- 之前有在ubuntu中使用过虚拟环境,现在需要在centos中使用,是有点小区别的。
yum和apt-get的区别可以参考主要在于安装方式的不同
之前Ubuntu使用虚拟环境看我之前写的文章。
使用virtualenv命令创建python虚拟环境:virtualenv [虚拟环境名称]。
sudo pip3 install virtualenv
virtualenvwrapper是virtualenv的扩展工具,可以方便的创建、删除、复制、切换不同的虚拟环境。
sudo pip3 install virtualenvwrapper - 配置虚拟环境:https://www.cnblogs.com/st-st/p/10251449.html
修改linux的当前用户的配置文件 ~/.bashrc - 末尾添加以下代码,保存退出
设置virtualenv的统一管理目录,以后自动下载的虚拟环境都放在这
WORKON_HOME=~/Envs
添加virtualenvwrapper的参数,生成干净隔绝的环境
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
指定python解释器的本体
VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3
执行virtualenvwrapper安装脚本
source /opt/python3/bin/virtualenvwrapper.sh
运行一下:source ~/.bashrc
目录会多了一个Envs文件夹,用来存放虚拟环境的 - 在virtualenvwrapper工具下使用:
1.创建并激活虚拟环境
mkvirtualenv
- 切换虚拟环境
workon - 退出虚拟环境
deactivate
4.删除虚拟环境
rmvirtualenv - 查看所有的虚拟环境
lsvirtualenv
ps:导出pip安装包列表
pip freeze > /requirements.txt
根据pip列表安装pip包
pip install -r /requirements.txt