linux下python virtualenvwrapper虚拟环境
-
执行命令安装
pip install virtualenvwrapper
-
查找virtualenvwrapper.sh
sudo find / -name virtualenvwrapper.sh
结果:~/.local/bin/virtualenvwrapper.sh
-
修改bashrc文件
vim ~/.bashrc
设置WORKON_HOME(虚拟环境默认目录)
export WORKON_HOME=$HOME/.virtualenvs
设置纯净虚拟环境
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
设置虚拟环境的python环境
查看python3安装位置:which python3
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6
设置virtualenvwrapper.sh执行文件位置
source ~/.local/bin/virtualenvwrapper.sh
-
修改完wq退出
- 运行source ~/.bashrc
-
常用命令
mkvirtualenv 环境名:创建虚拟环境
workon 环境名:切换虚拟环境
deactivate: 退出虚拟环境
workon:列出虚拟环境列表
rmvirtualenv 环境名:删除虚拟环境
pip freeze > requirements.txt:导出该环境下所有三方库到requirements.txt文件
pip install -r requirements.txt:根据requirements文件安装三方库
-
ERROR: virtualenvwrapper could not find virtualenv in your path
这么错误是因为virtualenv包的安装路径导致的,解决方法是创建软连接
用命令find / -name "virtualenv"找到目录
sudo ln -s /home/zhangyao/.local/bin/virtualenv /usr/local/bin/virtualenv