240 votes

Comment faire pour installer les deux Python 2.x et Python 3.x dans Windows 7

Je fais la plupart de mes de programmation en Python 3.x sur Windows 7, mais maintenant, j'ai besoin d'utiliser le Python Imaging Library (PIL), ImageMagick, et wxPython, qui ont tous besoin de Python 2.x.

Puis-je avoir Python 2.x et Python 3.x installé dans Windows 7? Lorsque j'exécute un script, comment pourrais-je ", choisissez" la version de Python devrait fonctionner? Va les programmes susmentionnés être en mesure de gérer plusieurs versions de Python installée à la fois? J'ai cherché pendant des heures et des heures pour savoir comment faire cela en vain.

Merci.

152voto

Pedro Vagner Points 415

J'ai trouvé que le formel façon de le faire est comme suit:

Il suffit d'installer deux (ou plus, à l'aide de leurs installateurs) versions de Python sur Windows 7 (pour moi de travailler avec 3.3 et 2.7).

Suivre les instuctions-dessous, l'évolution des paramètres de vos besoins.

Créer la variable d'environnement suivante (par défaut sur le double clic):

Name:  PY_PYTHON
Value: 3

Pour lancer un script dans l'interprète, d'ajouter le suivant shebang (début de script):

#! python2

Pour exécuter un script à l'aide d'un interprète, utilisez l'invite de commande:

> py -2 MyScript.py

Pour lancer un spécifique interprète:

> py -2

Pour lancer le défaut d'interprète (défini par le PY_PYTHON variable):

> py

Ressources

Documentation: à l'Aide de Python sur Windows

PEP 397 - Python lanceur d'applications pour Windows

84voto

user3458330 Points 31

Je l'ai télécharger les deux 2.7.6 et 3.3.4. Python 3.3.4 a la possibilité d'ajouter le chemin dans la variable d'environnement ainsi que cela a été fait. Donc en gros, j'ai juste ajouté manuellement Python 2.7.6.

Comment faire pour...

  1. Démarrer > dans le type de recherche en environnement sélectionnez "Modifier les variables d'environnement de votre compte"1

  2. Faites défiler vers le bas de Chemin d'accès, sélectionnez le chemin d'accès, cliquez sur modifier.

  3. Ajouter C:\Python27; donc, vous devriez avoir des chemins pour les deux versions de Python là, mais si vous n'avez pas cela, vous pouvez facilement le modifier de sorte que vous ne..... C:\Python27;C:\Python33;

  4. Accédez à la Python27 dossier dans C:\ et le changement python.exe pour python2.exe

  5. Accédez à la Python34 dossier dans C:\ et le changement python.exe pour python3.exe

  6. Test: ouvrir l'invite de commande et tapez python2 ....BOOM! Python 2.7.6. la sortie out.

  7. Test: ouvrir l'invite de commande et tapez python3 ....BOOM! Python 3.4.3. la sortie out.

54voto

monkut Points 14549

J'ai plusieurs versions de windows. Je viens de changer le nom de fichier exe de la version que je ne suis pas défaut.

python.exe --> python26.exe

pythonw.exe --> pythonw26.exe

Comme pour les programmes d'installation de packages, la plupart des exe installateurs de vous permettre de choisir python installer à ajouter au paquet. Pour l'installation manuelle découvrez l'option --prefix pour définir l'endroit où le paquet doit être installé:

http://docs.python.org/install/index.html#alternate-installation-windows-the-prefix-scheme

30voto

philshem Points 1402

Si vous utilisez Anaconda Python, vous pouvez facilement installer les différents milieux.

Disons que vous avez eu Anaconda Python 2.7 installé et que vous vouliez un python 3.4 environnement:

conda create -n py34 python=3.4 anaconda

Ensuite, pour activer l'environnement:

activate py34

Et inactive:

deactivate py34

(Avec Linux, vous devez utiliser source activate py34.)

Liens:

Télécharger Anaconda Python

Instructions pour les environnements

3voto

li.davidm Points 4375

Vous pouvez installer plusieurs versions de Python une machine, et lors de l'installation, vous pouvez choisir l'un d'eux s'associer avec Python extensions de fichier. Si vous installez des modules, il y aura différents packages d'installation pour les différentes versions, ou vous pouvez choisir la version que vous souhaitez cibler. Car généralement, ils s'installent dans le site-packages répertoire de l'interprète de la version, il ne devrait pas y avoir de conflits (mais je n'ai pas testé). Pour choisir la version de python, vous devez spécifier manuellement le chemin d'accès à l'interprète, s'il n'est pas celui par défaut. Autant que je sache, ils partagent le même CHEMIN et PYTHONPATH variables, ce qui peut être un problème.

Note: j'ai Windows XP. Je n'ai aucune idée si l'une de ces modifications pour les autres versions, mais je ne vois pas de raison qu'il le ferait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X