1、查看是否安装虚环境
pip list|grep virtualenv
(1)已经安装,执行上述命令后应该如下显示
(2)未安装,执行上述命令后没有版本信息。执行以下命令进行安装
sudo pip install virtualenv
sudo pip install virtualenvwrapper
2、虚环境基本命令
# 查看所有已创建的虚环境
lsvirtualenv
# 创建以python3为基础,且名字为xxx的新虚环境
mkvirtualenv -p python3 xxx
# 进入名字为xxx的虚环境
workon xxx
# 退出虚拟环境
deactivate
# 删除名字为xxx的虚环境
rmvirtualenv xxx
3、出现报错 /usr/bin/python: No module named virtualenvwrapper
原因:(1)没有设置python解释器的路径
(2)python解释器的路径设置有误
解决:(1)查看python解释器的路径
whereis python3
可以看到装了好几个版本,有原生的,也有anaconda的。后面需要指定与virtualenv相对应的python路径。
(2) 查看virtualenv的安装路径
whereis virtualenv
因为pip设置安装路径的原因,虚环境安装在anaconda的路径下,对应的python解释器的路径应该是 /opt/anaconda/bin/python3
(3) 查看 virtualenvwrapper.sh 的路径,应该是和virtualenv的安装路径一致
whereis virtualenvwrapper.sh
(4)编辑配置文件 ~/.bashrc
vim ~/.bashrc
插入如下配置信息
# virtualenvs
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/opt/anaconda/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/opt/anaconda/bin/virtualenv
source /opt/anaconda/bin/virtualenvwrapper.sh
# 解释:
# 第二行:设置python解释器的路径,对应 3(1)
# 第三行:设置virtualenv的安装路径,对应 3(2)
# 第四行:设置virtualenvwrapper.sh 的路径,对应 3(3)
(5)重新加载配置文件 ~/.bashrc
source ~/.bashrc
结束。