So installieren Sie 2 Anacondas (Python 2 und 3) unter Mac OS

170

Ich bin relativ neu in Mac OS. Ich habe gerade XCode (für C ++ - Compiler) und Anaconda mit dem neuesten Python 3 (für mich selbst) installiert. Jetzt frage ich mich, wie ich die zweite Anaconda (für die Arbeit) mit Python 2 richtig installieren kann.

Ich benötige beide Versionen, um mit iPython und Spyder IDE zu arbeiten. Der ideale Weg ist, völlig separate Python-Umgebungen zu haben. Ich wünschte zum Beispiel, ich könnte wie conda install scikit-learnfür die Python 3-Umgebung und so etwas wie conda2 install scikit-learnfür Python 2 schreiben .

night_bat
quelle
1
Die folgende Lösung scheint auch in Ubuntu für mich gut zu funktionieren. Während Linux-Benutzer gut genug wissen sollten, dass es sich lohnt, eine Lösung für Mac auch unter Linux auszuprobieren, empfehle ich, dass Sie die osx- und Mac-Tags aus Ihrem Titel entfernen und durch allgemeines "Unix" ersetzen. Auf diese Weise wird es in mehr Suchergebnissen angezeigt und / oder von Linux-Benutzern nicht ignoriert. Besonders wenn sie neu in Linux sind oder einfach nicht wissen, dass Mac Unix basiert.
RMurphy

Antworten:

324

Anaconda muss nicht erneut installiert werden. Conda, der Paketmanager für Anaconda, unterstützt vollständig getrennte Umgebungen. Der einfachste Weg, eine Umgebung für Python 2.7 zu erstellen, ist dies

conda create -n python2 python=2.7 anaconda

Dadurch wird eine Umgebung mit dem Namen erstellt python2, die die Python 2.7-Version von Anaconda enthält. Sie können diese Umgebung mit aktivieren

source activate python2

Dadurch wird diese Umgebung (normalerweise ~/anaconda/envs/python2) in Ihrer Umgebung vorangestellt PATH, sodass beim Eingeben pythonam Terminal der Python aus dieser Umgebung geladen wird.

Wenn Sie nicht ganz Anaconda möchten, können Sie anacondaden obigen Befehl durch die gewünschten Pakete ersetzen . Sie können condaPakete später in dieser Umgebung installieren, indem Sie entweder das -n python2Flag to verwenden condaoder die Umgebung aktivieren.

asmeurer
quelle
1
Vielen Dank! Kann ich auf diese Weise zwei Spider-IDEs mit IPythons auf Python 2.7 und Python 3.4 gleichzeitig ausführen?
Nacht_Bat
2
Jeder ipython notebookrichtet einen anderen Port ein (localhost: 8888, localhost: 8889 usw.). Halten Sie sie einfach gerade und schon sind Sie fertig.
Alexis
5
Wie kann ich dann zwischen python2und wechseln python3? Und übrigens, ich bin dran win7.
cqcn1991
25
Unter Windows nicht verwenden source. Es ist nur activate python2und deactivate.
Asmeurer
3
@Shyamkkhadka, das Ihnen zeigt, dass Sie eine Conda-Umgebung aktiviert haben. Wenn es Ihnen nicht gefällt, können Sie es mit deaktivieren conda config --set changeps1 false.
Asmeurer
31

Bearbeiten! : Bitte stellen Sie sicher, dass beide Python auf Ihrem Computer installiert sind.

Vielleicht ist meine Antwort zu spät für Sie, aber ich kann jemandem helfen, der das gleiche Problem hat!

Sie müssen nicht beide herunterladen Anaconda.

Wenn Sie Spyderund Jupyterin Anaconda Umgebungen verwenden und,

Wenn Sie bereits Anaconda 2 haben, geben Sie Terminal ein:

    python3 -m pip install ipykernel

    python3 -m ipykernel install --user

Wenn Sie bereits Anaconda 3 haben, geben Sie Terminal ein:

    python2 -m pip install ipykernel

    python2 -m ipykernel install --user

Dann können Sie vor der Verwendung Spyderdie Python-Umgebung wie unten auswählen! Manchmal können nur Sie root und Ihre neue Python-Umgebung sehen, also ist root Ihre erste Anaconda-Umgebung!

Anaconda Spyder Python 2.7 oder 3.5

Auch das ist Jupyter. Sie können eine Python-Version wie diese wählen!

Jupyter Notizbuch

Ich hoffe es wird helfen.

Achse
quelle
4
Anaconda müsste jedoch für Jupyter-Kernel oder Spyder eingerichtet und konfiguriert werden, bevor die spezifischen Bibliotheken aus diesen Optionen verwendet werden können.
OneCricketeer
4

Dies kann hilfreich sein, wenn Sie mehr als eine Python-Version installiert haben und nicht wissen, wie Sie Ihre Ideen anweisen sollen, eine bestimmte Version zu verwenden.

  1. Installieren anaconda. Die neueste Version finden Sie hier
  2. Öffnen Sie den Navigator, indem Sie das anaconda-navigatorTerminal eingeben
  3. Offene Umgebungen. Klicken Sie auf createund wählen Sie dann Ihre Python-Version aus.
  4. Jetzt wird eine neue Umgebung für Ihre Python-Version erstellt und Sie können die dort aufgelisteten IDEs installieren, indem Sie einfach darauf klicken install.
  5. Starten Sie die IDE in Ihrer Umgebung, damit diese IDE die angegebene Version für diese Umgebung verwendet.

Ich hoffe es hilft!!

David
quelle