Ich verwende derzeit Anaconda mit Python 2.7, aber ich muss Python 3.5 verwenden. Ist es in Ordnung, beide gleichzeitig zu installieren? Sollte ich mit Problemen rechnen?
Ich bin auf einem 64-Bit-Win8.
python
python-3.x
python-2.7
anaconda
virtualenv
GileBrt
quelle
quelle
conda
Dienstprogramm (es ist eine anaconda-spezifische Version von virtualenv). Sie müssen sich nicht mit Windows PATH herumschlagen und zwei verschiedene Versionen von Anaconda installieren. Ich erinnere mich jetzt nicht, aber Sie können sowohl Python2 als auch Python3 in Ihrer Anakonda installieren.Antworten:
Nach meinem Verständnis müssen Sie Anaconda nicht erneut installieren, um eine andere Version von Python zu verwenden. Stattdessen kann conda Python 2- und 3-Umgebungen separat verwalten .
quelle
conda
. Schlangen ist nur ein Beispielname.Ich benutze beide, je nachdem, wem in meiner Abteilung ich helfe (einige Leute 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 beispielsweise Python 2.7 verwenden wollte, führte ich Folgendes aus:
Dadurch wird eine neue Umgebung mit dem Namen Python27 erstellt und Python Version 2.7 installiert. Sie können dieser Zeile Argumente hinzufügen, um standardmäßig andere Pakete zu installieren, oder einfach von vorne beginnen. Die Umgebung wird automatisch aktiviert, um zu deaktivieren, geben Sie einfach
deactivate
(Windows) odersource deactivate
(Linux, OSX) in die Befehlszeile ein. Um in Zukunft zu aktivieren, geben Sieactivate Python27
(windows) odersource activate Python27
(linux, osx) ein. Ich würde empfehlen, die Dokumentation zum Verwalten von Umgebungen in Anaconda zu lesen , wenn Sie diesen Weg wählen.Aktualisieren
Ab
conda
Version 4.6 können Sie jetztconda activate
und verwendenconda deactivate
. Die Verwendung vonsource
ist jetzt veraltet und wird schließlich entfernt.quelle
Ja, du kannst.
Sie müssen nicht beide Anaconda herunterladen.
Sie müssen nur eine der Anaconda-Versionen herunterladen und eine andere Version von Anaconda Python aktivieren.
Wenn Sie Python 3 haben, können Sie einen Python 2-Kernel wie diesen einrichten.
Wenn Sie Python 2 haben,
Dann können Sie beide Versionen von Python sehen!
Wenn Sie Anaconda Spyder verwenden, sollten Sie die Version hier austauschen:
Wenn Sie Jupiter verwenden, überprüfen Sie hier:
Hinweis: Wenn Ihr Jupiter oder Anaconda nach der Installation bereits geöffnet ist, müssen Sie erneut starten. Dann werden Sie sehen können.
quelle
Ich habe Python 2.7.13 und 3.6.2 installiert. Installieren Sie zuerst Anaconda für Python 3 und verwenden Sie dann die Conda-Syntax, um 2.7 zu erhalten. Meine Installation verwendet: conda create -n py27 python = 2.7.13 anaconda
quelle
Ja, es sollte in Ordnung sein, beide Versionen installiert zu haben. Es wird heutzutage eigentlich ziemlich erwartet. In 2.7 ist viel geschrieben, aber 3.5 wird zur Norm. Ich würde jedoch empfehlen, Ihre gesamte Python so schnell wie möglich auf 3.5 zu aktualisieren.
quelle
Anaconda ist für den Zweck gemacht, den Sie fragen. Es ist auch ein Umweltmanager. Es trennt Umgebungen. Es wurde erstellt, weil stabile und ältere Pakete mit neueren / instabilen Versionen von Hostsprachen nicht unterstützt wurden. Daher war eine Software erforderlich, die diese Versionen auf demselben Computer trennen und verwalten konnte, ohne dass einzelne Host-Programmiersprachen / -umgebungen neu installiert oder deinstalliert werden mussten.
Das Erstellen / Löschen von Umgebungen finden Sie in der Anaconda-Dokumentation.
Hoffe das hat geholfen.
quelle