web-dev-qa-db-fra.com

Pourquoi devrais-je ajouter python à PATH

Je commence à regarder python, donc quand j'ai trouvé un tutoriel, il m'a dit que la première chose à faire serait de télécharger python depuis www.python.org/downloads/

Maintenant, quand j'ai téléchargé python 3, j'ai alors commencé l'installation et suis arrivé à

enter image description here

Pourquoi voudrais-je "Ajouter Python 3.5 à PATH"? Qu'est-ce que PATH? Pourquoi n'est-il pas coché par défaut?

23
Permian

PATH est une variable d'environnement dans Windows. Il indique essentiellement à la ligne de commande dans quels dossiers rechercher lors de la recherche d'un fichier. Si vous n'avez pas ajouté Python à PATH, alors vous l'appeleriez depuis la ligne de commande comme ceci:

C:/Python27/Python some_python_script.py

Alors que si vous l'ajoutez à PATH, vous pouvez le faire:

python some_python_script.py

Ce qui est plus court et plus net. Cela fonctionne car la ligne de commande recherchera tous les dossiers PATH pour python et le trouvera dans le dossier que le programme d'installation Python y a ajouté.

La raison pour laquelle elle n'est pas cochée par défaut est en partie parce que si vous installez plusieurs versions de Python, vous voudrez probablement pouvoir contrôler celle que votre ligne de commande ouvrira par défaut, ce qui est plus difficile à faire si les deux des versions sont ajoutées à votre PATH.

28
SuperBiasedMan

En plus de ce que @SuperBiasMan a déclaré, vous pouvez modifier votre CHEMIN dans Windows en appuyant sur Démarrer> Exécuter, puis tapez sysdm.cpl. À partir de là, accédez à l'onglet Avancé, puis appuyez sur Variables d'environnement. Dans la section inférieure, où il est écrit "Variables système", recherchez celle nommée PATH et double-cliquez dessus. Notez qu'il serait plus facile de le copier et de le coller dans un bloc-notes ou quelque chose. Le séparateur comme vous pouvez le voir est un point-virgule. Tout chemin que vous ajoutez à cette variable sera examiné lorsque vous tapez une commande dans une fenêtre cmd ou via la ligne de commande "Exécuter". C'est le même concept que sous Linux, je viens de montrer comment il peut être édité.

4
Moshe Shitrit