环境:linux
管理虚拟环境的工具有virtualenv和virtualenvwrapper
virtualenv和virtualenvwrapper的区别:
virtualenv可以帮助我们管理不同Python环境的绝好工具,它可以在系统中建立多个不同并且互相不干扰的虚拟环境。virtualenv的一个最大的缺点是每次开启虚拟环境之前要去虚拟环境所在目录下的bin目录下source activate,这就需要我们记住每个虚拟环境所在的目录。
virtualenvwrapper会统一管理虚拟环境的目录,把你所有的虚拟环境都放在一个地方,并且省去了source的步骤。
使用virtualenvwrapper管理虚拟环境
(参考资料[1])
安装virtualenvwrapper
pip install virtualenvwrapper
修改配置文件
安装完成之后,在~/.bashrc写入以下内容,便于管理所有创建的虚拟环境。
export WORKON_HOME=~Envs
source /usr/lcoal/bin/virtualenvwrapper.sh
解释:
第一行:virtualenvwrapper存放虚拟环境的目录,其中Envs为自己取得名字,以后创建的新的虚拟环境都存放在这个文件夹下。
第二行:virtualenvwrapper会安装到python的bin目录下,所以source后的路径是python安装目录下bin/virtualenvwrapper.sh
重新启动配置文件
source ~/.bashrc # 读入配置文件,立即生效
创建指定py