安装
pip install virtualenv
创建一个虚拟环境
cd my_project_dir #进入到目录
virtualenv venv #venv为虚拟环境目录名,目录名自定义
选择使用一个Python解释器可以加-p参数
virtualenv -p /usr/bin/python2.7 venv # -p参数指定Python解释器程序路径
激活虚拟环境
linux下
source venv/bin/activate
win环境进入
Scripts\activate
跳出当前激活的环境
venv/bin/deactivate
要删除一个虚拟环境,只需删除它的文件夹。(执行 rm -rf venv
)。
virtualenvwrapper
提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。
安装virtualenvwrapper(确保virtualenv已安装)
pip3 install virtualenvwrapper
pip3 install virtualenvwrapper-win #Windows使用该命令
安装完成后,在~/.bashrc写入以下内容
export WORKON_HOME=~/Envs #工作目录
source /usr/local/bin/virtualenvwrapper.sh #安装virtualenvwrapper的python安装目录,与pip同级
第一行:virtualenvwrapper存放虚拟环境目录
第二行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.s
source ~/.bashrc #读入配置文件,立即生效
windows中,在环境变量中新建环境变量 WORKON_HOME=工作目录,创建后需重新开一个dos窗口才能生效
virtualenvwrapper基本使用
mkvirtualenv 虚拟环境名 #新建虚拟环境
#在WORKON_HOME变量指定的目录下新建名为venv的虚拟环境
#若想指定python版本,可通过"--p"指定python解释器
mkvirtualenv --p=/usr/local/python3.5.3/bin/python venv
lsvirtualenv #列出所有虚拟环境
workon #列出所有虚拟环境
workon 虚拟环境名 #启用虚拟环境
cdvirtualenv #跳转到虚拟环境所在的目录
lssitepackages #查看所有安装的包
deactivate #退出虚拟环境
rmvirtualenv 虚拟环境名 #删除虚拟环境