Dans CMD "python" démarre Python 3.3, "py" démarre Python 2.7, comment puis-je changer cela?
Nouvelle marque de Python, juste obtenir des choses mis en place et installé avant que je commence à déconner avec les choses. Ma compréhension est qu'il y a des différences notables/incompatibilités entre Python 2.7 et Python 3.3, bien que les deux versions sont bien utilisées, alors j'ai pensé qu'il valait mieux installer les deux (Dans leurs propres répertoires d'installation).
Lors de l'installation, j'ai utilisé la nouvelle 3.3 fonction où le programme d'installation de définir les variables de CHEMIN d'accès pour moi, cependant, cette option n'est pas présente pour 2.7. Après l'installation des deux versions, j'ai essayé un test rapide, a ouvert l'invite de commande, et tapé python
pour ouvrir une session interactive, et comme je l'ai espéré, elle a python 3.3.
Je suis également conscient du fait du raccourcissement de la py
de commande. Cependant, lorsque j'essaie py
dans l'invite de commande, il apporte de python 2.7. Je peux utiliser py -3
pour afficher 3.3, mais qui le rend plus que nécessaire, et vu que je vais avoir affaire principalement avec la version 3.3, je voudrais py
et python
à la fois apporter un Python 3.3 session interactive.
Je suis un peu familiarisé avec la Fenêtre de CHEMIN d'accès système, mais je ne vois pas pourquoi ce qui se passe. Comment puis-je le configurer de sorte que les deux py
et python
lorsqu'il est saisi dans une invite de commande windows, va commencer un Python 3.3 session interactive à moins d'indication contraire, par le biais de quelque chose comme py -2
?
Grâce.
source d'informationauteur Tomha
Vous devez vous connecter pour publier un commentaire.
py
est le Windows Python lanceuret il peut commencer à tout version de Python.Sur la plupart des systèmes
py
est configuré pour se lancer Python 2.7, par défaut, s'il est présent (c'est la valeur par défaut, sauf pour Python 3.6 et versions plus récentes, où Python 3 sera exécuté à la place). Vous avez deux options si vous voulez changer:Définir une la variable d'environnement;
PY_PYTHON=3
ferapy
exécutez la dernière version de Python 3 interprète à la place.Créer un fichier
py.ini
dans le répertoire de votre application avec le contenu:Cela a le même effet que la
PY_PYTHON
variable d'environnement. En général, le répertoire de votre application est trouvé dansC:\Documents and Settings\[username]\Application Data
ouC:\Users\[username]\AppData\Local\py.ini
selon la version de Windows.Vous pouvez également ajouter un
#!
ligne shebang de vos scripts (première ligne) pour indiquer le lanceur d'utiliser Python 3 lorsque vous double-cliquez sur un fichier de ce type:py
peut également être configuré pour utiliser des versions de Python lorsque vous avez plusieurs Python 3 interprètes installé."py" est le python lanceur, vous pouvez choisir la version de lancement en ajoutant params
-2
ou-3
voir les notes d'aide ci-dessous:par exemple, sur ma machine,
py
commence python 2 par défaut, l'ajout d'-3
fait démarrer python 3: