一、virtualenv安装和使用
1、安装
pip install virtualenv
2、创建虚拟环境
virtualenv --no-site-packages -p /usr/local/bin/python3 venv3
--no-site-packages不复制系统环境中已安装的第三方包
-p /usr/local/bin/python3指定新建python解释器程序的路径
3、激活venv3虚拟环境
source venv3/bin/activate
4、退出venv3虚拟环境
source venv3/bin/deactivate
Linux环境(与Windows区别:目录bin变成Scripts)
二、virtualenvwrapper安装和使用
因为virtualenv不便于虚拟环境集中管理,可以使用virtualenvwrapper提供统一的命令来管理虚拟环境
1、安装
pip install virtualenvwrapper
pip install virtualenvwrapper-win #Windows使用该命令
2、配置
编辑配置文件
vim ~/.zshrc #使用zsh shell vim ~/.bash_profile #使用系统默认
在.zshrc或.bash_profile文件最后写入
# virtualenvwrapper echo 'export WORKON_HOME=~/Venvs' >> ~/.zshrc #指定虚拟环境目录存放位置 echo 'source /usr/local/bin/virtualenvwrapper.sh' >> ~/.zshrc
使配置生效
source ~/.zshrc #或 source ~/.bash_profile
3、使用
创建虚拟环境
mkvirtualenv venv
查看当前虚拟目录
workon
切换虚拟目录
workon py3
退出虚拟环境
deactivate
删除虚拟环境
rmvirtualenv venv
三、问题
1、Mac下安装virtualenvwrapper时报错
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
先升级six,再安装virtualenvwrapper
sudo python -m pip install --upgrade six #正常升级命令执行报错,需使用下面命令
sudo python -m pip install --upgrade --ignore-installed six