virtualenvwrapper

2018-02-04  本文已影响0人  yuguangtong

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啦。

上一篇 下一篇

猜你喜欢

热点阅读