So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?

Vor kurzem hatte ich die Möglichkeit, Python zu verwenden und versuchte, die Entwicklungsumgebung vorzubereiten, aber es dauerte viel Zeit, als ich pyenv einführte, um die Umgebung für das Versionsmanagement zu erstellen. Hier werde ich vorstellen, wie man pyenv installiert, wie man es benutzt und wie man mit Fehlern umgeht, auf die ich persönlich gestoßen bin. Bitte zögern Sie auch nicht, auf Fehler hinzuweisen.

Umgebung verwendet

Die verwendete Umgebung ist OS: macOS Sierra (Version 10.12.2). Unterwegs gibt es auch einen Ort, an dem Sie vim verwenden können. Shell: Bash

Was ist Pyenv?

Es ist ein Tool, mit dem Sie problemlos zwischen Python-Versionen wechseln können. Es ist praktisch, um zwischen 2 Serien und 3 Serien zu wechseln. Sie können auch die Python-Version für jedes Verzeichnis wechseln.

Installieren Sie pyenv

Lassen Sie uns zuerst pyenv installieren. Wenn Sie es von git bringen, können Sie den obigen Befehl verwenden, und wenn Sie Brew verwenden können, können Sie den folgenden Befehl verwenden.

$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ brew install pyenv

Bearbeiten Sie bash_profile

Bearbeiten Sie dann bash_profile, um es über den Pfad von pyenv zu erhalten.

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

Oder Sie können vim verwenden, um direkt in bash_profile zu schreiben.

$ vim ~/.bash_profile
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

Wenden Sie abschließend das Speichern von bash_profile an

$ source ~/.bash_profile

Installieren Sie Python mit Pyenv

Lassen Sie uns zwei verschiedene Versionen von Python installieren, um den Versionswechsel zu erleben. Wenn Sie überprüfen möchten, ob es installiert werden kann, können Sie die Liste mit dem dritten Befehl überprüfen.

$ pyenv install 2.7.10
$ pyenv install 3.5.0
$ pyenv install --list  

Versuchen Sie, die Versionen mit pyenv zu wechseln

Versuchen Sie, die Version zu wechseln. Wenn es lokal ist, wird es im aktuellen Verzeichnis wiedergegeben, und wenn es global ist, wird es im gesamten Verzeichnis wiedergegeben.

$ pyenv local 2.7.10
$ pyenv global 3.5.0

Überprüfen Sie die Python-Version, um festzustellen, ob sich die Änderungen hier widerspiegeln.

$ python --version
Python 2.7.10

Wenn sich die Änderungen auf diese Weise widerspiegeln, gibt es kein Problem. Wenn es nicht reflektiert wird, versuchen Sie bitte den Artikel unten.

Was tun, wenn sich die Version von Python in Pyenv von Python -v unterscheidet?

Zum Beispiel hätte ich die Version mit pyenv auf 2.7.10 umstellen sollen, aber als ich die Python-Version überprüfte, war es 3.5.0 ... Es kann so etwas geben.

$ pyenv versions
  system
* 2.7.10 
  3.5.0
$ python --version                                                                                             
Python 3.5.0

Versuchen Sie in diesem Fall, den Pfad mit dem Befehl which anzuzeigen.

$ which python
/usr/bin

Wenn es so aussieht, verweist es standardmäßig auf die Python, die mit Ihrem PC geliefert wird. Wenn Sie den Pfad ändern möchten, um hier auf pyenv zu verweisen, bearbeiten Sie ihn wie folgt.

$ vim /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

Der Pfad priorisiert nun / usr / local vor usr / bin. Wenn Sie den Befehl which zur Bestätigung erneut eingeben

$ which python
/usr/local/bin/pyenv

Es sollte so aussehen. Versuchen Sie abschließend erneut, festzustellen, ob die Python-Version von pyenv mit der Python-Version übereinstimmt.

Referenzlink-Sammlung

Dies ist ein Link, den ich als Referenz verwendet habe. Wenn Sie mehr Details wissen möchten, verwenden Sie es bitte.

Recommended Posts

So installieren und verwenden Sie pyenv. Was tun, wenn Sie die Python-Version nicht wechseln können?
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn Sie mysqlclient nicht per Pip installieren können?
Installieren Sie pyenv auf MacBookAir und wechseln Sie Python zur Verwendung
Was tun, wenn Sie unter Linux kein WLAN verwenden können?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was tun, wenn die Pipenv-Shell nicht mehr möglich ist?
Was tun, wenn ipython und python mit unterschiedlichen Versionen starten?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
mac OS X 10.15.x pyenv Python Wenn Sie nicht installieren können
Was ist pip und wie benutzt du es?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
So installieren und verwenden Sie Tesseract-OCR
Was tun, wenn Sie pyenv mit Homebrew auf Ihrem Mac OS installiert haben, die Python-Version jedoch nicht wechselt?
Was tun, wenn Sie keine Dateien mit Indizes sortieren können?
So installieren und verwenden Sie Graphviz
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn Python in pyenv nicht von der Systemversion wechselt?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Was tun, wenn Swagger-Codegen mit Python und Importfehler ausgeführt wird? Es wird kein Modul mit dem Namen angezeigt
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Was tun, wenn in Python minus Null angezeigt wird?
Verwendung von Funktionen in separaten Dateien Perl-Version und Python-Version
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Unverzichtbar, wenn Sie Python verwenden! Wie man Numpy benutzt, um Berechnungen zu beschleunigen!
Was tun, wenn Sie mit Maven kein Projekt erstellen können?
Python: Verwendung von Einheimischen () und Globalen ()
So wechseln Sie die Python-Version in Cloud9
Verwendung von Python zip und Aufzählung
Verwendung ist und == in Python
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn bei der Installation von pyenv kein Fehler auftritt?
Wie man tkinter mit Python in Pyenv benutzt
[Python] Verwendung von Hash-Funktion und Taple.
Verwendung von Ruby's PyCall zum Aktivieren von pyenv Python
So installieren Sie den Cascade-Detektor und wie verwenden Sie ihn
So installieren Sie Python
So installieren Sie Python
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
Wie benutzt man Pyenv?
Wenn Sie versuchen, Python2 pip nach der Installation von Python3 pip zu installieren, wird dies abgelehnt
Was tun, wenn die Pip-Installation in Xcode 5.1 fehlschlägt?
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
Kein Modul mit dem Namen Was tun, wenn Sie "libs.resources" erhalten?
ModuleNotFoundError: Kein Modul Was tun, wenn Sie'tensorflow.contrib 'erhalten?
Was tun, wenn bei der Installation von pip abhängige Bibliotheken nicht installiert werden können?
[Python] Wie benutzt man Lambda-Ausdrücke? ?? [Kritzeleien] [Fortsetzung-1]
Was tun, wenn pyenv nicht aktiviert ist (zsh)
Was tun, wenn der Fehler RuntimeError angezeigt wird: Python wird nicht als Framework installiert, wenn Sie versuchen, matplitlib und pylab in Python 3.3 zu verwenden
Was tun, wenn der Microsoft Store geöffnet wird, auch wenn Sie Python unter Windows ausführen?
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Was tun, wenn Sie bei Verwendung von ortoolpy.logistics_network keine japanischen Spaltennamen verwenden möchten?
Was tun, wenn bei der Installation von openCV 3 der Fehler "Fehler: opencv3: Unterstützt nicht das Erstellen von Python 2- und 3-Wrappern" angezeigt wird
[Neueste Version 2020.8] So installieren Sie Python
So installieren Sie Python [Windows]
[Python] Verwendung von Liste 1