首先
注意:最新版本的virtualenv有BUG,无法识别–no-site-packages参数
virtualenv: error: unrecognized arguments: --no-site-packages
解决方法:降低版本
python.exe -m pip install --upgrade virtualenv==16.7.9
详情请看:https://github.com/espressif/esp-idf/issues/4744
pip安装virtualenv
这个很简单。
在~/.bashrc进行编辑
安装VirtualenvWrapper
pip3 install virtualenvwrapper
Error
distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse(‘pbr’)
解决方法:
pip3 install pbr
pip3 install stevedore
pip3 install virtualenvwrapper
参考资料:https://blog.csdn.net/qq_33704587/article/details/54022462
配置环境变量、开机自启
vim ~/.bashrc
指定virtualenv的路径
export VIRTUALENVWRAPPER_VIRTUALENV=/mainapp/python37/python3/bin/virtualenv
export WORKON_HOME=~/venv #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/mainapp/python37/python3/bin/python3 #指定python解释器
source /mainapp/python37/python3/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
VirtualenvWrapper的基本使用
创建一个虚拟环境:
$ mkvirtualenv [环境名]
这会在 ~/venv 中创建 [环境名] 文件夹。
在虚拟环境上工作:激活虚拟环境
$ workon [环境名]
再创建一个新的虚拟环境
$ mkvirtualenv project-env
virtualenvwrapper 提供环境名字的tab补全功能。
当有很多环境, 并且很难记住它们的名字时,这就显得很有用。
workon还可以任意停止你当前的环境,可以在多个虚拟环境中来回切换
workon django1.15
workon django2.0
也可以手动停止虚拟环境
deactivate
删除虚拟环境,需要先退出虚拟环境
rmvirtualenv [环境名]
更多技巧可以看参考资料中的链接
参考资料
https://www.cnblogs.com/bubu99/p/11565793.html