Sto usando Windows PowerShell. Diciamo che ho una sceneggiatura chiamata test.pyche stampa alcune cose. Se lo faccio:
PS D:\>.\test.py
quindi apre una finestra CMD che stampa alcune cose e poi si chiude. In realtà sta eseguendo l'interprete Python in CMD. Se lo faccio
PS D:\>python test.py
si comporta come me lo aspetterei, con l'output che appare in PowerShell.
Come posso farlo in modo che lo script venga eseguito in PowerShell quando ne do solo il nome?
PATHEXTvariabile utilizzando la risposta accettata da zdan di seguito, se si inseriscono gli script Python in una directory denominata dallaPATHvariabile di ambiente, non sarà più necessario fornire un percorso completo (o relativo) per eseguirli più. Quindi gli script Python si comportano come qualsiasi altro programma installato e puoi unirli insieme in pipeline con altri programmi / cmdlet ( ad es.get-clipboard | myscript.py) E tutta quell'altra bontà.:)