1、执行pip3 install virtualenv
、pip3 install virtualenvwrapper
安装virtualenv及其管理工具virtualenvwrapper。
2、安装完成后需要在~/.bashrc
中配置virtualenv相关环境变量信息,在该文件的最下面加入如下命令
export WORKON_HOME=/home/server/vir_list
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /home/server/.local/bin/virtualenvwrapper.sh
这里需要注意的是在新版的ubuntu安装虚拟环境时virtualenv和virtualenvwrapper.sh
的路径是在~/.local/bin/
下面,在用pip3安装的时候会提示存放路径,如下
存放虚拟环境的目录虽然不需要手动创建,但是最好放在当前用户的home目录下(如果当前用户是root用户则无需考虑),否则会存在权限问题。如下
注意: 环境变量必须配置,否则会提示找不到相关命令,如mkvirtualenv: command not found
3、.bashrc
文件更改完成后需要执行source ~/.bashrc
更新一下,最初在配置环境变量的时候没有加入virtualenv
的路径,在重载的时候出现如下错误:
ERROR: virtualenvwrapper could not find virtualenv in your path
只需在上述的.bashrc
文件中输入export VIRTUALENVWRAPPER_VIRTUALENV=/home/server/.local/bin/virtualenv
,让virtualenvwrapper
可以找到virtualenv
的路径
再次重载.bashrc
文件即可。
最开始按照/usr/local/bin/
的路径去找virtualenv
和virtualenvwrapper.sh
的时候并未找到,如果安装的时候没有提示或者在上述地址没有找到,也可以尝试在/usr/local/bin/
下寻找。
在命令行执行virtualenvwrapper
可以查看虚拟环境相关操作命令。
4、这是使用pip安装的方式,当然也可以使用apt来安装,在命令行执行sudo apt install python3-virtualenv
、sudo apt install virtualenvwrapper
。
用apt安装两者,在.bashrc
文件中不需要加virtualenv的路径,但是vortualenvwrapper.sh
的路径依然需要加入,其余配置内容与上述一致。
需要注意的是,用apt安装的virtualenvwrapper
其virtualenvwrapper.sh
并不在~/.local/bin
下,具体可以通过whereis virtualenvwrapper
来查找.