web-dev-qa-db-fra.com

Est-il correct d'installer les deux Python 2.7 et 3.5?

Soi-disant Python 2.7 est inclus natif à OSX 10.8 et supérieur (si je me souviens bien), mais j'ai récemment installé Python 3.5 à utiliser pour les projets pendant que je travaille) UDacity. Et voilà, les cours UDacity semblent utiliser 2.7 - wups! Donc, au lieu d'essayer de désinstaller 3.5 (cette procédure semblait effrayante pour les néophytes comme moi), j'ai simplement installé 2.7 en plus du 3.5 récemment installé et je lance le 2.7 IDLE et Shell. Est-ce correct, ou vais-je rencontrer des problèmes en cours de route?

16
jarombra

J'ai installé deux versions, 2.7, 3.4 et je n'ai aucun problème à ce jour. 3.4 J'utilise pour mon projet de travail en environnement Eclipse, 2.7 pour le cours udacity, comme You;).

17
Pavol Liška

Tant que vous conservez vos dossiers d'installation organisés, vous ne devriez avoir aucun problème à avoir les deux sur votre ordinateur, à part une chose. La variable d'environnement path pour python déterminera quelle version est utilisée par défaut, donc je dirais de m'en tenir à une seule version, ou assurez-vous de rendre vos programmes aussi rétrocompatibles que possible. J'ai rencontré ce problème sur Windows, puisque j'ai installé Python 3.4 avant 2.7, et donc pour exécuter un code plus ancien, je dois sélectionner manuellement l'exécutable python. En termes de bibliothèques, je crois que pour chaque python version, les bibliothèques sont complètement séparées, donc vous devriez être bon là-bas.

7
Andrew Lalis

Comme d'autres l'ont dit, si le répertoire d'installation est différent, cela ne devrait poser aucun problème.

Une chose qui vous facilitera la vie pour basculer entre les deux est d'utiliser un IDE tel que PyCharm, il vous suffit de modifier une liste déroulante pour basculer entre les deux versions.

3
Logan

Ça devrait bien se passer. Il est en fait assez courant d'avoir plusieurs environnements Python. Cela aide à prévenir les conflits de dépendance entre vos projets. C'est ce qui se passe lorsque vous utilisez des outils comme pyenv et virtualenv.

L'utilisation d'outils tels que pyenv et virtualenv peut également vous aider à résoudre les problèmes de cheminement mentionnés par d'autres. Ils ont des commandes pour configurer le chemin afin que leur version de pip, python, etc. soit utilisée.

2
Joshua

Vous pouvez également utiliser Anaconda pour gérer deux versions de Python:

  1. Téléchargez Anaconda pour les deux versions Python

  2. Ouvrir .bashrc

  3. Ajoutez le chemin vers le nouvel Anaconda que vous avez installé, par exemple:

    export PATH="/home/paras/anaconda3/bin:$PATH"
    
  4. Maintenant, il y aura 2 chemins d'exportation: un pour Python 2 et un pour Python 3. Commentez celui que vous ne voulez pas.

1
Paras jain

Je ne suis pas sûr d'OSX, mais avec Windows 10, mes variables d'environnement pour 2.7 ont été remplacées par le chemin 3.5. Pas une solution difficile, mais un peu déroutante, car c'était des mois plus tard que j'avais besoin de 2,7 à nouveau.

1
AncientElevator9

J'ai le même problème et il n'est pas nécessaire de désinstaller sur la version de python. Veuillez prendre soin de ne pas les mélanger - Lorsque vous les recherchez dans le menu Démarrer. Vous pouvez créer un raccourci sur le bureau indiquant 2.6 et 3.5.

0
Kingsley Zhong