virtualenv 与 virtualenvwrapper
virtualenv
- 安装
➜ ~ pip install virtualenv
- 使用
- 新建一个虚拟环境
➜ ~ virtualenv venv #venv为虚拟环境目录名,目录名自定义
会在当前目录新建一个名为 venv 的文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝。
- Python 版本控制
➜ ~ virtualenv -p /usr/bin/python2.7 venv # -p参数指定Python解释器程序路径
- 虚拟环境需要被激活后使用
➜ ~ source venv/bin/activate
windows下
➜ ~ cd 虚拟环境目录\Scripts
➜ ~ activity.bat
此时使用pip安装的包将会放在 venv 文件夹中,与全局安装的Python隔绝开
- 停用虚拟环境
➜ ~ . venv/bin/deactivate
windows下
➜ ~ cd 虚拟环境目录\Scripts
➜ ~ deactivate.bat
virtualenv虚拟环境管理包virtualenvwrapper
- 安装
➜ ~ pip install virtualenvwrapper
➜ ~ pip install virtualenvwrapper-win # windows下
- 修改虚拟环境默认位置
linux 下,修改 ~/.bashrc文件,添加一下内容
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#linux下默认python为python2,直接运行会报错,/usr/bin/python: No module named virtualenvwrapper
export WORKON_HOME=~/Envs
source /usr/local/bin/virtualenvwrapper.sh
➜ ~ source ~/.bashrc #读入配置文件,立即生效
windows下,新建系统环境变量WORKON_HOME即可
linux下如果找不到virtualenvwrapper.sh路径
可使用命令whereis查看
whereis virtualenvwrapper.sh
- 使用
- 新建虚拟环境
➜ ~ mkvirtualenv venv
➜ ~ mkvirtualenv --python=/usr/bin/python2.7/bin/python venv # 新建时指定python版本
- 查看安装的所有虚拟环境
➜ ~ workon
- 切换到虚拟环境
➜ ~ workon venv # venv为虚拟环境名称
- 退出虚拟环境
➜ ~ deactivate
- 删除虚拟环境
➜ ~ rmvirtualenv venv