wake-up-neo.com

Ist es in Ordnung, wenn Anacondas 2.7 und 3.5 gleichzeitig installiert sind?

Ich verwende derzeit Anaconda mit Python 2.7, aber ich werde Python 3.5 verwenden müssen. Ist es in Ordnung, beide gleichzeitig zu installieren? Sollte Ich erwarte einige Probleme?
Ich arbeite auf einem 64-Bit-Win8.

95
GileBrt

Nach meinem Verständnis müssen Sie Anaconda nicht erneut installieren, um eine andere Version von Python zu verwenden. Stattdessen verfügt conda über die Fähigkeit , python 2 und 3 Umgebungen separat zu verwalten.

57
Padraic

Ich benutze beides, je nachdem, wem ich in meiner Abteilung helfe (manche bevorzugen 2.7, andere 3.5). Wie auch immer, ich benutze Anaconda und meine Standardinstallation ist 3.5. Ich verwende Umgebungen für andere Versionen von Python, Paketen usw. Als ich zum Beispiel python 2.7 verwenden wollte, habe ich Folgendes ausgeführt:

 conda create -n Python27 python=2.7

Dies erstellt eine neue Umgebung mit dem Namen Python27 und installiert Python Version 2.7. Sie können dieser Zeile standardmäßig Argumente für die Installation anderer Pakete hinzufügen oder einfach von vorne beginnen. Die Umgebung wird automatisch aktiviert, um sie einfach zu deaktivieren tippe deactivate (windows) oder source deactivate (linux, osx) in der befehlszeile. Um es in Zukunft zu aktivieren, tippe activate Python27 (Windows) oder source activate Python27 (Linux, OSX). Ich würde empfehlen, die Dokumentation für Managing Environments in Anaconda zu lesen, wenn Sie diesen Weg wählen.

Update

Ab conda Version 4.6 können Sie jetzt conda activate und conda deactivate. Die Verwendung von source ist jetzt veraltet und wird eventuell entfernt.

70
Grr

Ja, du kannst.

Sie müssen nicht beide Anaconda herunterladen.

Sie müssen nur eine der Versionen von Anaconda herunterladen und eine andere Version von Anaconda Python aktivieren.

Wenn Sie Python 3 haben, können Sie einen Python 2-Kernel wie diesen einrichten;

python2 -m pip install ipykernel

python2 -m ipykernel install --user

Wenn Sie Python 2,

python3 -m pip install ipykernel

python3 -m ipykernel install --user

Dann können Sie beide Versionen von Python sehen!

Wenn Sie Anaconda Spyder verwenden, sollten Sie die Version hier austauschen:

enter image description here

Wenn Sie Jupiter verwenden, überprüfen Sie hier:

enter image description here

Hinweis: Wenn Ihr Jupiter oder Anaconda nach der Installation bereits geöffnet ist, müssen Sie erneut einen Neustart durchführen. Dann können Sie sehen.

14
Axis

Ich habe python 2.7.13 und 3.6.2 beide installiert. Installieren Sie Anaconda für python 3 zuerst und dann können Sie Conda-Syntax verwenden, um 2.7 zu erhalten. Meine Installation verwendet: conda create -n py27 python = 2.7.13 anaconda

5
Allan Nelson

Ja, es sollte in Ordnung sein, beide Versionen zu installieren. Es wird heutzutage eigentlich ziemlich viel erwartet. Vieles ist in 2.7 geschrieben, aber 3.5 wird zur Norm. Ich würde jedoch empfehlen, alle Ihre python auf 3.5 ASAP zu aktualisieren.

5
Will Nilges