py.exe
est le Python Launcher pour Windows et constitue un programme distinct de tout autre python.exe
. Cependant, son objectif est de permettre l'exécution de plusieurs versions de Python avec un minimum d'efforts. Ainsi, par exemple, si vous aviez hypothétiquement besoin d'exécuter Python 2.7 ou Python 3.6, vous pourriez simplement utiliser quelque chose comme par ex. py -2.7
o py -3.6
(en supposant que les deux versions étaient installées et reconnues sur votre système).
Mais pour certains de mes programmes, j'ai besoin d'utiliser python
afin d'être en mesure d'exécuter mon code.
Si vous souhaitez réellement utiliser une seule version de Python à partir de la ligne de commande, il suffit d'ajouter le dossier où se trouve votre version préférée de python.exe
réside dans votre/vos variable(s) PATH/Path.
Sous Windows 7 :
-
Ir a Control Panel\System and Security\System
.
-
Cliquez sur le bouton Advanced system settings
lien.
-
Sélectionnez le Advanced
de l'onglet System Properties
et cliquez sur le bouton Environment Variables...
bouton.
-
Edit
vos variables PATH (utilisateur) et/ou Path (système) pour inclure par exemple C:\path\to\your\preferred\python.exe
(n'oubliez pas de mettre un ;
à la fin du dernier chemin listé avant de mettre le chemin vers votre python.exe
).
-
Cliquez sur OK
une fois terminé.
Dans Windows 10, vous pouvez :
-
Recherche de la Control Panel
dans le menu Démarrer.
Ou vous pouvez :
-
Recherche de env
dans le menu Démarrer et cliquez sur le lien pour modifier vos variables d'environnement.
-
Vous devrez toujours cliquer sur le bouton Environment Variables...
dans les deux cas, sous le bouton Advanced
de l'onglet System Properties
de la boîte de dialogue.
-
Cliquez sur Edit
et ajoutez votre C:\path\to\your\preferred\python.exe
dans la liste de variables PATH (utilisateur) et/ou Path (système) appropriée.
-
Cliquez sur OK
une fois terminé.
python
devrait maintenant être disponible à partir de la ligne de commande. Si vous avez toujours des difficultés à l'exécuter, vous devrez peut-être vous déconnecter puis vous reconnecter (le redémarrage est généralement inutile).
"Python" comme fichier batch
Bien qu'il s'agisse d'un peu d'un hack, vous pouvez également "alias" py.exe
comme python
avec un fichier batch.
Créer un nouveau .txt
fichier et et mettre par exemple :
C:\path\to\your\py.exe %*
Enregistrez-la et renommez-la en python.bat
.
Ensuite, placez ce fichier batch dans votre PATH \Path variable(s), comme ci-dessus (ex. comme C:\path\to\your\python.bat
).
Dans ce cas, vous utilisez toujours py.exe
en arrière-plan mais en utilisant python
(alias python.bat
) pour l'appeler. Le site %*
permet de transmettre automatiquement toutes les variables (par exemple, les noms de script, les options, etc. py.exe
.
Pour être clair, vous pouvez simplement utiliser python
à partir de la ligne de commande avec cette méthode. Vous n'avez pas besoin d'utiliser python.bat
.
Enfin, bien que cela ne soit pas recommandé, vous pourriez aussi simplement changer le nom de l'option py.exe
a python.exe
si tu le voulais vraiment.