python的一大特点就是library众多,你能想到的功能很可能已经有人实现了。为了确保开发环境稳定可重复,我们经常使用virtualenv。通过pip安装
pip install virtualenv
or for python3
pip3 install virtualenv
创建一个叫myenv的环境:
virtualenv myenv
激活环境:
source myenv/bin
结束离开环境:
deactivate
virtualenvwrapper可以很方便地管理virtualenv:
pip install virtualenvwrapper
常用使用如下
# install a new environment called "myenv1"
mkvirtualenv myenv1
# start the environment "myenv1"
workon env1
# this pip is bound to this particular environment
pip install numpy, jupyter
# to see where pip executable is
which pip
有时我们需要创建不同python version的virtualenv:
# say I have a python2 installed via homebrew in my global env
mkvirtualenv -p /usr/local/bin/python2 myenv2
这个例子中我们新建了一个python 2.x的环境。
为了方便在jupyter notebook中使用不同的virtualenv,我们可以给jupyter安装多个kernel:
workon myenv2
pip install jupyter, ipykernel
python -m ipykernel install --user --name myenv --display-name "Python (myenv2)"
这样当我们打开jupyter notebook的时候,在kernel menu里面就可以选择想要的virtualenv啦。