一. 安装虚拟环境
1.安装virtualenv和virtualenvwrapper
sudo pip install virtualenv
sudo pip install virtualenvwrapper
virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。
注:用sudo安装下面列的可能报错应该不会出现。
2.配置虚拟环境
创建虚拟环境管理目录
mkdir ~/.virtualenvs
打开.bashrc
sudo vim ~/.bashrc
在.bashrc的末尾添加下面内容:
export WORKON_HOME=$HOME/.virtualenvs # 所有虚拟环境存储的目录
source /usr/local/bin/virtualenvwrapper.sh
注:保存退出vim编辑器
保存退出:按“Esc”键后 此时的“插入”会消失,然后按Shift+zz 就可以保存修改内容并退出
不保存退出:当修改修改了一部分内容后发现修改错了,此时就会进行不保存退出 。按“Esc”键后,再输入“:”之后在输入命令时直接输入“q!”
强制退出: 按“Esc”键后,再输入“:”之后在输入命令时直接输入“!”
正常退出:按“Esc”键后,再输入“:”之后在输入命令时直接输入“q“
启用配置文件
source ~/.bashrc
此时可能会报错:
bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录
是因为通过pip安装virtualenvwrapper得到的virtualenvwrapper.sh被安装在~/.local/bin目录下,需要修改上面添加在~./bashrc的内容中的路径:
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh
再次启用配置文件,有可能出现以下错误:
需要让其选择python3解释器,添加以下环境变量:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
启用配置文件后,虚拟环境安装完成。
二.虚拟环境操作
- 创建虚拟环境
mkvirtualenv env_name # env_name为你要创建的虚拟环境的名字
- 创建指定python版本的虚拟环境
mkvirtualenv -p /usr/bin/python3 env_name
mkvirtualenv -p /usr/bin/python2 env_name
- 运行虚拟环境
workon env_name # workon +按两次tab键可以查看所有的虚拟环境。
- 退出虚拟环境
deactivate
- 删除虚拟环境
rmvirtualenv env_name