So installieren und wechseln Sie Versionen von Python mit pyenv. Selbst wenn es eine Standardinstallation oder eine Brühinstallation gibt, kann sie im Prinzip problemlos koexistieren (wechseln).
Die Installation kann mit Gebräu erfolgen, verwenden Sie also Gebräu.
brew install pyenv
Umgebungsvariablen festlegen. Es ist in Ordnung, wenn ~ / .pyenv allen PATHs vorgezogen wird (vorhandenes Python wird priorisiert, wenn es / usr / bin oder / usr / local / bin ist).
export PYENV_ROOT="${HOME}/.pyenv"
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"
Reflektieren Sie die Variable.
source .bash_profile
Werfen wir einen Blick auf die Liste der Versionen, die mit pyenv eingestellt werden können.
pyenv install -l
Installieren Sie die Version Ihrer Wahl. Ich benutze es oft im Berechnungssystem, also installiere ich das 2.x-System von Anaconda.
pyenv install anaconda-2.4.0
Holen Sie sich eine Liste der installierten Versionen. In diesem Zustand ist es noch nicht verfügbar (PATH ist nicht verfügbar).
pyenv versions
Um die angegebene Version tatsächlich zu verwenden, geben Sie die Version mit dem globalen Befehl an.
pyenv global anaconda-2.4.0
Wenn Sie nur auf ein bestimmtes Verzeichnis anwenden möchten, gibt es auch eine Option namens local. Bei Verwendung von local wird die Python-Version unter dem Arbeitsverzeichnis erstellt, die Version festgelegt und diese Einstellung hat Vorrang vor global.
Nach dem Ändern der Version usw. werden verschiedene Informationen aktualisiert, damit sie ordnungsgemäß funktionieren.
pyenv rehash
Es scheint, dass dieser Vorgang durch die Installation von Brew Install Pyenv-Pip-Rehash automatisiert werden kann. Es scheint, dass Sie zum Zeitpunkt der Installation die Installation von Homebrew / Boneyard / Pyenv-Pip-Rehash durchführen müssen.
Das Original wird als System behandelt.
pyenv versions
* system (set by /Users/user/.pyenv/version)
anaconda-2.4.0
Weil es so scheint
pyenv global system
(Es scheint jedoch, dass selbst wenn Sie was tun, es nicht zu / usr / bin usw. wird.)
Natürlich scheint die Installation und Verwaltung mit pip auch für jede Version zu erfolgen.
Recommended Posts