web-dev-qa-db-fra.com

Est-ce correct d'avoir les deux Anacondas 2.7 et 3.5 installés en même temps?

J'utilise actuellement Anaconda avec Python 2.7, mais je devrai utiliser Python 3.5. Est-il possible de les installer tous les deux en même temps? Devrais-je m'attendre à des problèmes?
Je suis sur un Win8 64 bits.

95
GileBrt

Si j'ai bien compris, vous n'avez pas besoin d'installer à nouveau Anaconda pour commencer à utiliser une version différente de python. Conda a plutôt possibilité de gérer séparément python 2 et 3 environnements .

57
Padraic

J'utilise les deux en fonction de la personne que j'aide dans mon service (certaines personnes préfèrent 2,7, d'autres 3,5). Quoi qu'il en soit, j'utilise Anaconda et mon installation par défaut est 3.5. J'utilise des environnements pour d'autres versions de python, des packages, etc. Ainsi, par exemple, lorsque je voulais commencer à utiliser python 2.7, j'ai exécuté:

 conda create -n Python27 python=2.7

Cela crée un nouvel environnement nommé Python27 et installe Python version 2.7. Vous pouvez ajouter des arguments à cette ligne pour installer d'autres packages par défaut ou tout simplement recommencer à zéro. L'environnement s'activera automatiquement. Pour désactiver, tapez simplement deactivate (Windows) ou source deactivate (linux, osx) dans la ligne de commande. Pour activer à l'avenir, tapez activate Python27 (Windows) ou source activate Python27 (Linux, OSX). Je recommanderais de lire la documentation de Managing Environments à Anaconda, si vous choisissez d'emprunter cette voie.

Mettre à jour

A partir de conda version 4.6, vous pouvez maintenant utiliser conda activate et conda deactivate. L'utilisation de source est maintenant obsolète et sera éventuellement supprimée.

70
Grr

Oui, vous pouvez.

Vous n'avez pas à télécharger les deux Anaconda.

Seul vous devez télécharger l’une des versions d’Anaconda et activer une autre version d’Anaconda python.

Si vous avez Python 3, vous pouvez configurer un noyau Python 2 comme ceci;

python2 -m pip install ipykernel

python2 -m ipykernel install --user

Si vous avez Python 2,

python3 -m pip install ipykernel

python3 -m ipykernel install --user

Ensuite, vous pourrez voir les deux versions de Python!

Si vous utilisez Anaconda Spyder, vous devez permuter la version ici:

enter image description here

Si vous utilisez Jupiter, vérifiez ici:

enter image description here

Remarque: Si votre Jupiter ou Anaconda est déjà ouvert après l’installation, vous devez redémarrer à nouveau. Ensuite, vous pourrez voir.

14
Axis

J'ai python 2.7.13 et 3.6.2 tous deux installés. Installez d'abord Anaconda pour python 3, puis vous pourrez utiliser conda syntax pour obtenir 2.7. Mon installation utilisée: conda create -n py27 python = 2.7.13 anaconda

5
Allan Nelson

Oui, il devrait être correct d'avoir les deux versions installées. C'est en fait assez attendu de nos jours. Beaucoup de choses sont écrites en 2.7, mais 3.5 devient la norme. Je recommanderais toutefois de mettre à jour tous vos python vers la version 3.5 dès que possible.

5
Will Nilges