Wie kann ich beide Anaconda-Versionen (2.7 und 3.5) verwenden?

8

Ich benutzte die Anaconda 3.5 Distribution auf einem Windows 10-Rechner. Aufgrund von Abhängigkeiten in Bibliotheken, mit denen ich arbeiten möchte, musste ich auch die 2.7 Version installiert haben.

Die gute Nachricht ist, dass die Bibliotheken, die ich brauche, jetzt problemlos mit der 2.7 -Version arbeiten können und Visual Studio 2015 meine neue Python-Umgebung automatisch erkannt hat.

Das Problem tritt auf, wenn die Befehlszeile verwendet wird. Nach dem Befehl

%Vor%

Ich bekomme

%Vor%

d. eine einzelne Umgebung (nach meinem Verständnis und Suche bis jetzt, nach dies sollte ich zwei envs aufgelistet sehen) . Das bedeutet, dass ich conda nicht verwenden kann, um neue Pakete für meine Python3.5 Installation zu erhalten, zumindest nicht an der Kommandozeile wie früher, da conda nur auf Python2.7 verweist. Das gleiche gilt für die GUI-Version, Anaconda Navigator (ich bin nicht sehr begeistert von der GUI-Version, aber ich habe es ausprobiert).

Es gibt auch keine Möglichkeit, Python3 seit

von der Befehlszeile aus zu starten %Vor%

feuert python2.7 immer an und die Ausgabe von $python3 oder $python3.5 in der Befehlszeile scheint nicht zu funktionieren (und würde auch nicht den Pfad von python3 zum System hinzufügen, da die eigentliche ausführbare Datei den gleichen Namen wie python2 hat python.exe )

Wird mein System von Python2.7 übernommen? Benutzt jemand sie beide reibungslos und wenn ja, könntest du bitte näher erläutern, wie das geht ? War es ein "no no" Schritt, beide Versionen von Anaconda zu installieren?

    
Lorah Attkins 25.01.2017, 22:17
quelle

3 Antworten

14

Sie können Python 3.5-Umgebung mit Ihrem Anaconda 2.7 machen:

%Vor%

Aktiviere es jetzt:

%Vor%

Schließlich können Sie die gewünschten Pakete installieren:

%Vor%

oder die ganze Anakonda:

%Vor%

Der Vorteil dieses Ansatzes besteht darin, dass Sie Python 3.4- oder 3.6-Umgebungen erstellen können. Außerdem können Sie Umgebungen mit verschiedenen Kombinationen und Versionen von Bibliotheken erstellen.

Eigentlich ist es sinnvoll, für jedes größere Projekt eine neue Umgebung zu erstellen.

    
Mike Müller 25.01.2017, 22:27
quelle
9

Ich verachte auch den Schalter für die virtuelle Umgebung, den Anaconda uns aufzuzwingen versucht. Ich bevorzuge es, beide ausführbaren Dateien immer sofort über die Befehlszeile verfügbar zu haben. Ich bin mir ziemlich sicher, dass ich einmal auf einem Windows-Rechner gearbeitet habe:

  1. Installieren Sie Anaconda2 und Anaconda3 auf dem Laufwerk C: \ als "C: \ Anaconda2 \" bzw. "C: \ Anaconda3 \".
  2. Bearbeiten Sie Ihre Umgebungsvariable "Pfad" (Systemsteuerung -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen -> Umgebungsvariablen) und stellen Sie sicher, dass C: \ Anaconda2; C: \ Anaconda2 \ Skripte; C: \ Anaconda2 \ Library \ bin "steht vor" C: \ Anaconda3; C: \ Anaconda3 \ Scripts; C: \ Anaconda3 \ Library \ bin ".
  3. Kopieren und benennen Sie die Datei "C: \ Anaconda3 \ python.exe" in "C: \ Anaconda3 \ python3.exe" um.
  4. Kopieren und benennen Sie die Datei "C: \ Anaconda3 \ Scripts \ conda.exe" in "C: \ Anaconda3 \ Scripts \ conda3.exe"
  5. um
  6. Kopieren und benennen Sie alle anderen Skripte, die Sie in "C: \ Anaconda3 \ Scripts \" verwenden können, wie "pip.exe" zu "pip3.exe" usw.

Wenn Sie nun "python" oder "conda" in der Befehlszeile eingeben, erhalten Sie die python2-Version, und wenn Sie "python3" oder "conda3" usw. in der Befehlszeile eingeben, erhalten Sie die python3-Version .

    
u55 28.01.2017 13:17
quelle
1

Der beste Weg, um Python 2.7x und Python 3.5x zusammen zu verwenden, ist Jupyter Notebook.

Ссылка

Sie können in Ihrem Browser mit der IPython Notebook-Stil-Schnittstelle arbeiten, die sich hervorragend für die Arbeit mit Skriptsprachen eignet.

Ich fand einige dieser Videos auf YouTube sehr informativ:

1) Ссылка

2) Ссылка

Neben Python 2.7 und 3.5 gibt es eine Reihe anderer Sprachen, die Sie mit Ihrem Jupyter Notebook ausführen können. Die verschiedenen Kernel sind unter diesem Link verfügbar:

Ссылка

Nach der Installation öffnet Ihr Browser beim Starten Ihres Jupyter Notebooks eine neue Seite mit Ihrem Home Directory. Unter den 4 Tabs (Dateien | Ausführen | Cluster | Conda):

1) Die Registerkarte Dateien zeigt alle Dateien in Ihrem Home-Verzeichnis an.

2) Die Registerkarte Running zeigt alle laufenden Notebooks an.

3) Die Registerkarte Cluster wird von IPython parallel bereitgestellt.

4) Auf der Registerkarte Conda müssen Sie die Python-Version 3.5 (und ggf. andere Sprachen) zu Ihrem Jupyter-Notebook hinzufügen (wenn Python 2.7 die Standardeinstellung ist).

Wenn Sie Interesse haben, C ++ mit Ihrem Jupyter Notebook auszuprobieren, stehen ein paar Kernel zur Verfügung.

1) JupyRoot - Ссылка

2) Cling - Ссылка

    
prashanth manohar 31.01.2017 17:16
quelle