Neue Informationen auf dieser Seite wurden den folgenden Seiten hinzugefügt. Python-Umgebung mit anyenv erstellen (21.10.2017)
Erstellen Sie eine Python-Umgebung, die die folgenden Bedingungen auf dem Mac erfüllt
pyenv Ein Tool, mit dem Sie problemlos zwischen mehreren Python-Versionen wechseln können. Für Python geändert, indem von rbenv und ruby-build gegabelt wurde.
virtualenv Ein Tool zum Erstellen einer isolierten Python-Umgebung. Sie können für jede Umgebung unterschiedliche Pakete einfügen.
pyenv-virtualenv
pyenv Plug-In. Nach der Installation können Sie den Befehl pyenv virtualenv
verwenden.
Es scheint, dass virtualenv intern aufgerufen wird.
$ brew install pyenv-virtualenv
~/.zshrc
# pyenv
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
export PYENV_ROOT=/usr/local/var/pyenv
# pyenv-virtualenv
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
$ source ~/.zshrc
Python
Führen Sie bei der Installation von Python 3.4.3 Folgendes aus.
$ pyenv install 3.4.3
In meiner Umgebung mit der Installation von 3.4.3
ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib?
Ich habe den Fehler erhalten, folge also hier
CFLAGS="-I$(brew --prefix openssl)/include" \
LDFLAGS="-L$(brew --prefix openssl)/lib" \
pyenv install -v 3.4.3
Wurde ausgeführt und installiert.
$ pyenv install -l
$ pyenv versions
Beim Erstellen einer virtuellen Umgebung für Python 3.4.3
$ pyenv virtualenv 3.4.3 myenv343
Sie können bestätigen, dass es in der Version von pyenv registriert ist
$ pyenv versions
* system (set by /usr/local/var/pyenv/version)
3.4.3
myenv343
Beim Erstellen eines projecjt-a-Ordners und Festlegen der myenv343-Umgebung
$ mkdir project-a
$ cd project-a
$ pyenv local myenv343
Wenn Sie jetzt in den Ordner project-a wechseln, befinden Sie sich automatisch in der Umgebung von myenv 3.4.3.
$ cd project-a
(myenv343)$ python --version
Python 3.4.3
(myenv343)$ exit
$ cd ~
$ python --version
Python 2.7.10
$ pyenv uninstall myenv343
Recommended Posts