退出所有的虚拟环境,在物理环境下安装
1.下载安装virtualenvwrapper
pip3 install virtualenvwrapper
2.查看python3的文件和virtualenvwrapper.sh的路径
# 查找python3命令的路径
[root@instance-nnja0or7 ~]# which python3
/opt/python3/bin/python3
# 查找virtualenvwrapper.sh脚本的路径
[root@instance-nnja0or7 ~]# find / -name virtualenvwrapper.sh
/opt/python3/bin/virtualenvwrapper.sh
3.修改linux的当前用户的配置文件~/.bashrcvim ~/.bashrc
vim ~/.bashrc
# 末尾添加以下代码,保存退出
WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3
source /opt/python3/bin/virtualenvwrapper.sh
配置解释
#设置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
4.退出当前会话,重新登陆
登陆后会加载一段代码
5.virtualenvwrapper的使用
## 在物理环境下操作
# 创建并激活虚拟环境
mkvirtualenv
# 切换虚拟环境
workon
# 退出虚拟环境
deactivate
# 删除虚拟环境
rmvirtualenv
# 查看所有的虚拟环境
lsvirtualenv
在虚拟环境下操作
# 切换到虚拟环境的目录
cdvirtualenv
# 切换到虚拟环境的site-packages目录
cdsitepackages
# 查看虚拟环境site-packages目录的文件
lssitepackages
创建虚拟环境
# 创建并激活虚拟环境venv1
mkvirtualenv venv1
# 创建并激活虚拟环境venv2
mkvirtualenv venv2
切换虚拟环境
# 切换虚拟环境
workon venv1
退出虚拟环境
deactivate
查看虚拟环境
lsvirtualenv
删除虚拟环境
rmvirtualenv venv2