Sto usando Windows PowerShell. Diciamo che ho una sceneggiatura chiamata test.py
che 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?
PATHEXT
variabile utilizzando la risposta accettata da zdan di seguito, se si inseriscono gli script Python in una directory denominata dallaPATH
variabile 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à.:)