Come installare 2 Anacondas (Python 2 e 3) su Mac OS


170

Sono relativamente nuovo in Mac OS. Ho appena installato XCode (per compilatore c ++) e Anaconda con l'ultimo Python 3 (per me stesso). Ora mi chiedo come installare correttamente la seconda Anaconda (per lavoro) con Python 2?

Ho bisogno che entrambe le versioni funzionino con iPython e Spyder IDE. Il modo ideale è avere ambienti Python totalmente separati. Ad esempio, vorrei poter scrivere come conda install scikit-learnper l'ambiente Python 3 e qualcosa di simile conda2 install scikit-learnper Python 2.


1
La soluzione seguente sembra funzionare bene anche per me in Ubuntu. Mentre gli utenti Linux dovrebbero sapere abbastanza bene che una soluzione per Mac vale la pena provare anche su Linux, ti consiglio di rimuovere i tag osx e Mac dal tuo titolo e sostituirli con "Unix" generale. In questo modo apparirà in più risultati di ricerca e / o non verrà ignorato dagli utenti Linux. Soprattutto se sono nuovi su Linux o semplicemente non sanno che il Mac è basato su Unix.
RMurphy

Risposte:


324

Non è necessario installare nuovamente Anaconda. Conda, gestore dei pacchetti per Anaconda, supporta pienamente ambienti separati. Il modo più semplice per creare un ambiente per Python 2.7 è fare

conda create -n python2 python=2.7 anaconda

Questo creerà un ambiente chiamato python2che contiene la versione Python 2.7 di Anaconda. È possibile attivare questo ambiente con

source activate python2

Questo metterà quell'ambiente (in genere ~/anaconda/envs/python2) in primo piano nel tuo PATH, in modo che quando digiti pythonsul terminale caricherà il Python da quell'ambiente.

Se non vuoi Anaconda, puoi sostituirlo anacondanel comando sopra con qualsiasi pacchetto tu voglia. È possibile utilizzare condaper installare i pacchetti in quell'ambiente in un secondo momento, utilizzando il -n python2flag to condao attivando l'ambiente.


1
Grazie! Posso eseguire due IDE Spider con IPython su Python 2.7 e Python 3.4 contemporaneamente in quel modo?
night_bat,

2
Ciascuno ipython notebookimposta un'altra porta (localhost: 8888, localhost: 8889, ecc.). Quindi tienili dritti e sei pronto.
alexis,

5
Quindi come posso passare da python2e a python3? E a proposito, ci sto win7.
cqcn1991,

25
Su Windows non usare source. È giusto activate python2e deactivate.
asmeurer,

3
@Shyamkkhadka che è lì per mostrarti che hai attivato un ambiente conda. Se non ti piace, puoi disabilitarlo con conda config --set changeps1 false.
asmeurer

31

Modificare! : Assicurati di aver installato entrambi Python sul tuo computer.

Forse la mia risposta è in ritardo per te, ma posso aiutare qualcuno che ha lo stesso problema!

Non è necessario scaricare entrambi Anaconda.

Se si sta utilizzando Spydere Jupyterin Anaconda Environmentmen e,

Se hai già inserito Anaconda 2 nel Terminale:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Se hai già Anaconda 3, digita il terminale:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Quindi prima dell'uso Spyderpuoi scegliere l'ambiente Python come di seguito! A volte solo tu puoi vedere root e il tuo nuovo ambiente Python, quindi root è il tuo primo ambiente anaconda!

Anaconda spyder Python 2.7 o 3.5

Anche questo è Jupyter. Puoi scegliere la versione di Python in questo modo!

Notebook Jupyter

Spero che sarà di aiuto.


4
Anaconda dovrebbe essere installato e configurato per i kernel Jupyter o Spyder prima che le librerie specifiche possano essere utilizzate da quelle opzioni, però.
OneCricketeer,

4

Questo può essere utile se hai più di una versione di Python installata e non sai come dire al tuo ide di usare una versione specifica.

  1. Installa anaconda. L'ultima versione può essere trovata qui
  2. Apri il navigatore digitando anaconda-navigatorterminal
  3. Ambienti aperti. Fai clic su, createquindi scegli la tua versione di Python.
  4. Ora verrà creato un nuovo ambiente per la tua versione di Python e puoi installare gli IDE (che sono elencati lì) semplicemente facendo clic installsu quello.
  5. Avviare l'IDE nel proprio ambiente in modo che quell'IDE utilizzi la versione specificata per quell'ambiente.

Spero che sia d'aiuto!!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.