cohabitation de deux versions différentes de python sur un même système

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

salut a tous je suis débutant sous python et actuellement j'ai la version 3.4 installé avec laquelle j'apprends le langage mais je rencontre des problèmes de compatibilité depuis peu avec l'installation de certains modules..Ma question est de savoir s'il est possible de migrer vers python2.7 sans toutefois desinstallé python3.4 et si oui j'ai besoin de plus de details sur la mannière de m'y prendre surtout comment gérer la variabole d'environnement que j'ai crée lors de la première installation..Merci d'avance

Édité par Coyote

+0 -0

J'ai les deux versions sous gnu-linux sans soucis particuliers. Tu peux juste appeler la version de python que tu veux, si les deux sont dans ton PATH.

Sinon, tu peux avoir une autre solution, qui fonctionne sous gnu-linux et windows ici. C'est en anglais, mais ils disent juste d'ajouter une ligne au début du script (dans la première réponse).

Staff

Il nous avant tout ton OS pour pouvoir t'aider, car la gestion sera différente.

Ensuite, quelque soit l'OS, je me demande pourquoi tu as dut toucher aux variables d'environnements, ce n'est que très rarement necessaire.

Enfin, si tu veux une isolation propre par projet, je te conseil d'utiliser virtualenv qui permet justement de définir un environnement virtuel propre a un projet avec la version de python que tu veux et les versions de lib que tu veux. Sachant en bonus que des IDE comme PyCharm peuvent faire le sale travail pour toi :)

+0 -0
Staff

J'en reviens a la premiere question : quelle os ?

Perso j'utilise pip pour installer les modules. J'ai les deux installés sur mon pc. J'utilise python pour utiliser Python 2 et pip pour installer les modules pour Python 2 et le couple python3 et pip3 pour faire la même chose avec Python 3

+0 -0

Si tu as du manipuler la variable d'environnement à l'installation, je suppose que tu es sous Windows. Depuis la version 3.3 de Python, un lanceur py.exe s'installe avec l'interpréteur. Par contre, ce lanceur est associé aux extensions de fichiers (ça marche toujours comme ça avec Windows), et du coup si tu installes une version de Python inférieure à la 3.3, tu écrases l'association. Il faut donc installer ta version 3.4 après les autres, en dernier.

Concernant PIP, il est installé par défaut avec les dernières version de Python3 dans le dossier C:\Python3X\Scripts\, mais pour les versions plus anciennes, il faut l'installer manuellement (dans ce cas tu trouveras plus d'info ici)

Et aussi, c'est toujours utile de le savoir, Christoph Gohlke propose un très grand nombre de bibliothèques externes pré-compilées pour Windows.

Édité par psycopy

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte