web-dev-qa-db-fra.com

Comment rendre les scripts python exécutables sous Windows?

Duplicata possible:
Configurer Python sous Windows pour ne pas taper python en cmd

Lorsque j'utilise python sous Linux, ou même Mac OS à partir de la ligne de commande, je profite du Shebang et exécute directement certains de mes scripts, comme ceci: ./myScript.py. J'ai besoin de donner à ce script des autorisations exécutables, mais c'est tout.

Maintenant, je viens d'installer Python 3.1.2 sur Windows 7, et je veux pouvoir faire la même chose à partir de la ligne de commande. Quelles étapes supplémentaires dois-je suivre?

22
Hamish Grubijan

Cela résume mieux que je ne peux le dire:

http://docs.python.org/faq/windows.html

Plus précisément, consultez la 2e section intitulée "Comment puis-je rendre les scripts Python exécutables?"

Sous Windows, le programme d'installation standard Python associe déjà le .py extension avec un type de fichier (Python.File) et donne à ce type de fichier une commande ouverte qui exécute l'interpréteur (D:\Program Files\Python\python.exe "%1" %*). Cela suffit pour rendre les scripts exécutables à partir de l'invite de commande en tant que foo.py. Si vous préférez pouvoir exécuter le script en tapant simplement foo sans extension, vous devez ajouter .py à la variable d'environnement PATHEXT.

35
digitalfoo