2015-12-26 1 views
3

J'ai un PC sous Windows et j'exécute Python 3.4 depuis un certain temps avec tout mon code en utilisant cette version. C:\Python34 et C:\Python34\Scripts sont sur mon chemin de recherche.Gestion de deux versions de Python sur le même PC

Je veux utiliser Google App Engine maintenant, mais il semble que je devrais installer Python 2.7.

Je n'ai aucun problème à gérer manuellement les deux versions pour mes propres programmes. Mais que diriez-vous des applications qui courent derrière mon dos ou sous les couvertures, par exemple GAE, pip, etc? Comment sauraient-ils où ou où la version correcte sera? En particulier, pour GAE, est-ce que je peux continuer à avoir Python 3.4 comme celui avec l'option "Make this the Python installation the default Python installation"?

+0

Vous devez les appeler à partir de leur chemin absolu; par exemple pour appeler 'pip' de' python 2.7', vous devriez l'appeler ainsi: 'C: \\ Python27 \\ Scripts \\ pip.exe' –

Répondre

0

Modifier les chemins dans le panneau de contrôle du système ou définir la valeur PATH dans la ligne cmd avant d'exécuter des programmes 3pp

Path

2

A cet effet, il existe un "virtualenv" alias virtuel outil enviroment. Plus HERE. En bref, vous créez un conteneur (dossier/environnement) "A" avec la version 2.X et un autre conteneur "B" avec la version 3.X et à l'intérieur de ces conteneurs seront tous les scripts exécutés par l'interpréteur Python approprié que vous avoir sélectionné lors de la création de ces conteneurs.

La documentation officielle de virtualenv est destinée aux systèmes UNIX/Linux, donc pour vous, l'utilisateur de WIN pourrait être mieux (plus facile) à utiliser "virtualenvwrapper-win". Plus HERE