2016-05-25 15 views
49

Ich verwende derzeit Anaconda mit Python 2.7, aber ich muss Python 3.5 verwenden. Ist es in Ordnung, beide gleichzeitig installiert zu haben? Sollte ich irgendwelche Probleme erwarten?
Ich bin auf einem 64-Bit-Win8. Wenn irgendwelche anderen Informationen benötigt werden, sag mir einfach, danke im Voraus!Ist es in Ordnung, beide Anacondas 2.7 und 3.5 gleichzeitig installiert zu haben?

+1

[die Dokumentation prüfen] (http://conda.pydata.org/docs/py2or3.html#managing-python). Letztendlich wirst du ein virtualenv verwenden. Das Gegenstück ist, dass der virtualenv ziemlich schwer wird! weil Pakete nicht immer zwischen verschiedenen Python-Versionen kompatibel sind (speziell solche mit Binär-Teilen). –

+1

Sie werden virtualenv nicht direkt verwenden, sondern über das Dienstprogramm 'conda' (es ist eine anakonda-spezifische Version von virtualenv). Sie müssen sich nicht mit Windows PATH anlegen und zwei verschiedene Versionen von Anaconda installieren. Ich erinnere mich jetzt nicht, aber Sie können sowohl python2 als auch python3 in Ihrer Anaconda installieren. –

+0

Mögliches Duplikat von [Kann ich Python 3.x und 2.x auf demselben Computer installieren?] (Https://stackoverflow.com/questions/341184/can-i-install-python-3-x-and-2 -x-on-the-same-computer) –

Antwort

27

Mein Verständnis ist, dass Sie Anaconda nicht erneut installieren müssen, um eine andere Version von Python zu verwenden. Stattdessen hat Conda die ability to separately manage python 2 and 3 environments.

+1

Der Name des Dienstprogramms lautet 'conda'. Schlangen ist nur ein Beispielname. –

+0

Entschuldigung, ja; Ich habe Conda nie für mehr als eine Python-Version benutzt, also habe ich das falsch verstanden. – Padraic

+0

Ich auch nicht. Ich habe immer noch ein Problem mit der Größe der virtuellen Umgebungen, also bleibe ich bei einer Version. –

2

Ja, es sollte in Ordnung sein, beide Versionen installiert zu haben. Es wird heutzutage ziemlich erwartet. Eine Menge Zeug 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.

38

Ich benutze beide abhängig davon, wer in meiner Abteilung ich helfe (Manche Leute bevorzugen 2,7, andere 3,5). Wie auch immer, ich benutze Anaconda und meine Standardinstallation ist 3.5. Ich benutze Umgebungen für andere Versionen von Python, die Pakete, etc .. So zum Beispiel, wenn ich mit Python 2.7 starten wollte lief i:

conda create -n Python27 python=2.7 

Dies schafft eine neue Umgebung mit dem Namen Python27 und installiert Python-Version 2.7. Sie können dieser Zeile Argumente hinzufügen, um andere Pakete standardmäßig zu installieren oder einfach von vorne anzufangen. Die Umgebung wird automatisch aktiviert, zum Deaktivieren geben Sie einfach deactivate (Windows) oder source deactivate (linux, osx) in der Befehlszeile ein. Um in Zukunft zu aktivieren, geben Sie activate Python27 (Windows) oder source activate Python27 (Linux, OSX) ein. Ich würde empfehlen, die Dokumentation für Managing Environments in Anaconda zu lesen, wenn Sie diese Route wählen.

+1

Angenommen, ich habe Python2.7 aktiviert. Wie setze ich den Pfad zu PyCharm zum Beispiel? – Dims

+0

@Dims Ich verwende PyCharm nicht, aber es sieht so aus, als ob Sie die Umgebung im Bereich "Projekt-Interpreter" des Dialogfelds "Einstellungen/Voreinstellungen" auswählen können. Weitere Informationen finden Sie unter [Conda Support Erstellen von Conda-Umgebungen] (https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-environment.html). – Grr

7

Sie müssen nicht beide Anaconda herunterladen. Wenn Sie Spyder vor dem Klicken auf Spyder verwenden, können Sie die Python-Umgebung auswählen.

Anaconda spyder Python 2.7 or 3.5

Wenn Sie Jupyter Notebook verwenden für dann wollen Sie einfach Terminaltyp auf sowohl 3,5 und 2,7 zusammen verwenden.

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 in Ihrem Jupyter Notebook sehen sowohl Python 2.7 und 3.5 Versionen

Jupyter Notebook

2

Ich habe Python 2.7.13 und 3.6.2 beide installiert. Installieren Sie zuerst Anaconda für Python 3 und dann können Sie die Conda-Syntax verwenden, um 2.7 zu erhalten. Mein verwendet installieren: Conda erstellen -n py27 Python = 2.7.13 anaconda

Verwandte Themen