J'utilise souvent python2.7! Mais du coup, je dois utiliser la série python3! N'est-il pas possible d'utiliser le système python3 sans casser l'environnement de python2.7? Une note de virtualenv qui convient à l'époque.
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
Maintenant, cela ressemble à ceci:
MacBook-Pro:~ hoge$ pyenv versions
* system
3.3.6 (set by /Users/hoge/.pyenv/version)
python3.3.6 est stocké dans /Users/hoge/.pyenv/shims/python3.3.
mkvirtualenv --python=/Users/hoge/.pyenv/shims/python3.3 python3.3[N'importe quel nom]
(python3.3)MacBook-Pro:~ hoge$ python -V
Python 3.3.6 # python3.3.6 disponibles.
(python3.3)MacBook-Pro:~ hoge$ #précédent()Indique qu'il utilise l'environnement créé par la commande ci-dessus.
(python3.3)MacBook-Pro:~ hoge$ which python
/Users/hoge/.virtualenvs/python3.3/bin/python #C'est le chemin spécifié par mkvirtualenv.
(python3.3)yusuke-no-MacBook-Pro:~ hoge$ which pip
/Users/hoge/.virtualenvs/python3.3/bin/pip #Le chemin de pip change également.
deactivate #Désactiver
workon python3.3 #Activer
Avec cela, par exemple, si vous installez PILLOW avec pip dans un environnement python3.3, vous pouvez l'utiliser dans un environnement 3.3, mais si vous le désactivez, vous ne pouvez pas utiliser PILLOW.
Recommended Posts