2 votes

Comment changer le répertoire Python de CMD ?

Ainsi, pour le moment, lorsque j'essaie de lancer mon code à partir du terminal CMD, il m'oblige à utiliser la ligne suivante pour lancer Python :

py

Mais pour certains de mes programmes, j'ai besoin d'utiliser le :

python

afin de pouvoir exécuter mon code. Existe-t-il un moyen de changer la ligne d'initiation de Python de 'py' à 'Python' ?

1voto

Anaksunaman Points 14675

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.


SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X