Ich benutze oft Python2.7! Aber plötzlich muss ich die Python3-Serie verwenden! Ist es nicht möglich, das Python3-System zu verwenden, ohne die Umgebung von Python2.7 zu beschädigen? Ein Hinweis auf virtualenv, der zu diesem Zeitpunkt praktisch ist.
brew install pyenv-virtualenv
pip install virtualenvwrapper
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi
pyenv install 3.3.6
pyenv versions
Jetzt sieht es so aus:
MacBook-Pro:~ hoge$ pyenv versions
* system
3.3.6 (set by /Users/hoge/.pyenv/version)
python3.3.6 wird in /Users/hoge/.pyenv/shims/python3.3 gespeichert.
mkvirtualenv --python=/Users/hoge/.pyenv/shims/python3.3 python3.3[Jeder Name]
(python3.3)MacBook-Pro:~ hoge$ python -V
Python 3.3.6 # python3.3.6 verfügbar.
(python3.3)MacBook-Pro:~ hoge$ #Bisherige()Gibt an, dass die mit dem obigen Befehl erstellte Umgebung verwendet wird.
(python3.3)MacBook-Pro:~ hoge$ which python
/Users/hoge/.virtualenvs/python3.3/bin/python #Dies ist der von mkvirtualenv angegebene Pfad.
(python3.3)yusuke-no-MacBook-Pro:~ hoge$ which pip
/Users/hoge/.virtualenvs/python3.3/bin/pip #Der Pfad von pip ändert sich ebenfalls.
deactivate #Deaktivieren
workon python3.3 #aktivieren Sie
Wenn Sie beispielsweise PILLOW mit pip in einer Python3.3-Umgebung installieren, können Sie es in einer 3.3-Umgebung verwenden. Wenn Sie es jedoch deaktivieren, können Sie PILLOW nicht verwenden.
Recommended Posts