CentOS7 配置virtualenv和VirtualenvWrapper

本文详细介绍了如何解决virtualenv最新版本无法识别--no-site-packages参数的问题,提供了降低版本的具体命令,以及如何通过pip安装virtualenv和VirtualenvWrapper。此外,还提供了配置环境变量、开机自启的方法,以及VirtualenvWrapper的基本使用教程。
摘要由CSDN通过智能技术生成

首先

注意:最新版本的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值