2016-11-01 4 views
0

    In meinem Ubuntu16.04 gibt es standardmäßig Python 2 und Python 3. Außerdem habe ich Anaconda installiert. Ich bin von der 'Python' cmd angesaugt. Jedes Mal, wenn ich pip oder pip3 install benutze, weiß ich nicht, wo das Paket installiert wird, python2 oder python 3? Und ich verwende conda install, um Anaconda-Paket zu installieren. Ich benutze auch anaconda env, um verschiedene virtuelle env zu verwalten. Aber ich denke, es ist 2 mit meinem lokalen Python mischen und 3.Wie kann ich multiple Python in Ubuntu16.04 verwalten?

    Zum Beispiel im Verzeichnis/usr/bin, fand ich viele weiche Links wie folgt: enter image description here

    Wenn ich versuche, ‚Python 'cmd ein, es verwirren mich einfach! enter image description here

    Warum python3m lokal sind, sollte es nicht anaconda sein? Warum Python3 sind Anakonda, sollte es nicht lokal sein? Dann habe ich festgestellt, dass ich jetzt, wenn ich ./python2 oder ./python3 verwende, festgestellt habe, dass es jetzt korrekt ist!

  So weiß ich, es wird durch Umgebungsvariablen verursacht Ich echo $ PATH, fand es so: /home/kinny/.pyenv/shims:/home/kinny/.pyenv/bin:/home/kinny/anaconda3/bin:/home/kinny/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/spiele:/usr/local/spiele:/opt/ant/bin:/snap/bin:/opt/maven/bin:/usr/lib/jvm/java-8-oracle/bin

    ich habe update-alternative --config python verwendet Standard-python zu konfigurieren, aber es funktioniert nicht! Es ist gemischt mit einander. enter image description here

    Jetzt mag ich tensorflow 0,11 in lokaler python3 nur installieren, da in anaconda es 0,10 Version standardmäßig ist. Wie kann ich das ändern? Ich möchte nur Python Python3 und Python3m Python2.7 Python3.5 und Anaconda Python verwenden, wie kann ich das tun! Verwenden Sie Pip und Pip3 für lokale Python2 bzw. Python3!

+0

Sie können virtuelle Umgebungen für verschiedene Python-Versionen erstellen. Nicht sicher von Ihrer Beschreibung, wenn Sie das hier tun? – Marcin

+0

Ich würde sagen, das ist der sauberste Weg, ohne sich an irgendetwas erinnern zu müssen. Erstellen Sie eine virtuelle Umgebung in den Ordnern, die Sie codieren werden. Verwenden Sie den spezifischen Interpreter (finden Sie ihn mit 'which python' und' which python3' im cmd), die Sie beim Erstellen haben möchten. Aktivieren Sie diese Umgebung und installieren Sie Pakete darin. Verwenden Sie diese Umgebung, wenn Sie an diesem Projekt arbeiten. –

Antwort

0

Ich hatte ein ähnliches Problem, als ich PyCharm Edu für die Arbeit mit Anaconda eingerichtet habe. Ich stellte fest, dass ich mehrere Versionen von Python installiert hatte, und es war sehr schwierig zu verfolgen, auf welche Version die IDE referenzierte. Mein CS-Professor gab mir den Rat, einfach die Versionen von Python zu entfernen, die ich nicht häufig benutzte. Ich habe jetzt Anaconda installiert; und verwende die Anaconda-Eingabeaufforderung als meine Python-Konsole. Ich verlasse mich auch auf PyCharms IPython für die Entwicklerkonsole. Wenn Sie jedoch weiterhin unterschiedliche Versionen von Python installieren möchten (z. B. QA-Tests für ältere Geräte durchführen); Da ist der wirklich hilfreiche Befehl: which python. Bei Eingabe in die Python-Konsole oder Anaconda-Eingabeaufforderung: which python wird das Verzeichnis angezeigt, das der aktuell ausgeführten Python-Shell zugeordnet ist. Auf diese Weise können Sie besser verfolgen, auf welche bestimmte python.exe das aktuelle Fenster verweist.

Verwandte Themen