当有很多个虚拟环境时,我们可能会记不清有哪些虚拟环境,要搞清楚每个环境中有哪些package就更难了,因此这里推荐用Virtualenvwrapper来对虚拟环境进行管理。
ubuntu配置Virtualenvwrapper
在安装Virtualenvwrapper之前用pip安装上virtualenv或用apt-get安装上python-virtualenv
$ sudo pip install virtualenvwrapper
1
把下面几行加入~/.bashrc
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7 # 这句是为了防止环境变量$PATH中已有其它环境的python
export WORKON_HOME=$HOME/.virtualenvs # 放所有虚拟环境的地方
source /usr/local/bin/virtualenvwrapper.sh
1
2
3
在终端输入source ~/.bashrc
新建Virtualenv
新建虚拟环境的指令由原来的virtualenv vpath更换为mkvirtualenv vname,默认把路径放到了$WORKON_HOME下,并且原来的--system-site-packages和--no-site-packages等选项都还是可以用的。
mkvirtualenv VirtalenvName
1
建好之后默认就已经进入这个虚拟环境了(命令行前会有一个括号+环境名的提示),退出是deactivate