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.
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
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.
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 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
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 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.
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.
Dies ist ein Link, den ich als Referenz verwendet habe. Wenn Sie mehr Details wissen möchten, verwenden Sie es bitte.