Comment installer 2 Anacondas (Python 2 et 3) sur Mac OS

170

Je suis relativement nouveau sous Mac OS. Je viens d'installer XCode (pour le compilateur c ++) et Anaconda avec le dernier Python 3 (pour moi-même). Maintenant, je me demande comment installer correctement le deuxième Anaconda (pour le travail) avec Python 2?

J'ai besoin des deux versions pour fonctionner avec iPython et Spyder IDE. L'idéal est d'avoir des environnements Python totalement séparés. Par exemple, j'aimerais pouvoir écrire comme conda install scikit-learnpour l'environnement Python 3 et quelque chose comme conda2 install scikit-learnpour Python 2.

nuit_bat
la source
1
La solution ci-dessous semble également bien fonctionner pour moi dans Ubuntu. Alors que les utilisateurs de Linux doivent savoir assez bien qu'une solution pour Mac vaut également la peine d'essayer sous Linux, je vous recommande de supprimer les balises osx et Mac de votre titre et de les remplacer par "Unix" général. De cette façon, il apparaîtra dans plus de résultats de recherche et / ou ne sera pas ignoré par les utilisateurs de Linux. Surtout s'ils sont nouveaux sur Linux ou s'ils ne savent tout simplement pas que Mac est basé sur Unix.
RMurphy

Réponses:

324

Il n'est pas nécessaire de réinstaller Anaconda. Conda, le gestionnaire de packages pour Anaconda, prend entièrement en charge les environnements séparés. Le moyen le plus simple de créer un environnement pour Python 2.7 est de faire

conda create -n python2 python=2.7 anaconda

Cela créera un environnement nommé python2contenant la version Python 2.7 d'Anaconda. Vous pouvez activer cet environnement avec

source activate python2

Cela placera cet environnement (généralement ~/anaconda/envs/python2) au premier plan dans votre PATH, de sorte que lorsque vous tapez pythonsur le terminal, il chargera le Python à partir de cet environnement.

Si vous ne voulez pas tout d'Anaconda, vous pouvez remplacer anacondadans la commande ci-dessus par les packages de votre choix. Vous pouvez utiliser condapour installer ultérieurement des packages dans cet environnement, soit en utilisant l' -n python2indicateur to conda, soit en activant l'environnement.

asmeureur
la source
1
Merci! Puis-je exécuter deux IDE Spider avec IPythons sur Python 2.7 et Python 3.4 simultanément de cette façon?
night_bat
2
Chacun ipython notebookconfigure un autre port (localhost: 8888, localhost: 8889, etc.). Alors gardez-les droit et vous êtes prêt.
alexis
5
Alors comment puis-je basculer entre python2et python3? Et BTW, je suis sur win7.
cqcn1991
25
Sous Windows, ne l'utilisez pas source. C'est juste activate python2et deactivate.
asmeurer
3
@Shyamkkhadka qui est là pour vous montrer que vous avez activé un environnement conda. Si vous ne l'aimez pas, vous pouvez le désactiver avec conda config --set changeps1 false.
asmeurer
31

Éditer! : Veuillez vous assurer que les deux Python doivent être installés sur votre ordinateur.

Peut-être que ma réponse est tardive pour vous mais je peux aider quelqu'un qui a le même problème!

Vous n'êtes pas obligé de télécharger les deux Anaconda.

Si vous utilisez Spyderet Jupyterdans un environnement Anaconda et,

Si vous avez déjà le type Anaconda 2 dans le terminal:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Si vous avez déjà Anaconda 3, tapez le terminal:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Ensuite, avant utilisation, Spydervous pouvez choisir l'environnement Python comme ci-dessous! Parfois, vous seul pouvez voir root et votre nouvel environnement Python, donc root est votre premier environnement anaconda!

Anaconda spyder Python 2.7 ou 3.5

C'est aussi Jupyter. Vous pouvez choisir la version python comme celle-ci!

Cahier Jupyter

J'espère que cela aidera.

Axe
la source
4
Cependant, Anaconda devrait être installé et configuré pour les noyaux Jupyter ou Spyder avant que les bibliothèques spécifiques puissent être utilisées à partir de ces options.
OneCricketeer
4

Cela peut être utile si vous avez plusieurs versions de python installées et que vous ne savez pas comment dire à vos idées d'utiliser une version spécifique.

  1. Installez anaconda. La dernière version peut être trouvée ici
  2. Ouvrez le navigateur en tapant anaconda-navigatordans le terminal
  3. Environnements ouverts. Cliquez sur create, puis choisissez votre version python.
  4. Maintenant, un nouvel environnement sera créé pour votre version python et vous pouvez installer les IDE (qui sont répertoriés ici) en cliquant simplement dessus install.
  5. Lancez l'EDI dans votre environnement afin que cet IDE utilise la version spécifiée pour cet environnement.

J'espère que ça aide!!

David
la source