J'utilise Windows PowerShell. Disons que j'ai un script appelé test.py
qui imprime quelques choses. Si je fais:
PS D:\>.\test.py
il ouvre ensuite une fenêtre CMD qui imprime quelques éléments puis se ferme. Il exécute en fait l'interpréteur Python sous CMD. Si je fais
PS D:\>python test.py
il agit comme je le pensais bien, la sortie apparaissant dans PowerShell.
Comment puis-je faire en sorte que le script s'exécute dans PowerShell lorsque je viens de donner son nom?
Editez la variable d'environnement PATHEXT et ajoutez l'extension .py.
Ajoutez simplement cette ligne à votre profil powershell :
$env:PATHEXT += ";.py"
ou vous pouvez simplement éditer PATHEXT globalement en utilisant les paramètres système (il suffit de lancer la recherche dans le menu pour "Editer les variables d'environnement de votre compte").