参考网址:https://www.jianshu.com/p/0422a2254c23
1.安装virtualenv
virtualenv作用
从字面上理解,这个就是python的一个虚拟环境,用来保证各个python项目运行时,各种依赖库,甚至python的版本都保持独立
这样,global的site-packages目录就能保持干净了
virtualenv安装
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
2.添加环境变量
- 先查找virtualenv的安装位置,一般在python安装目录的bin目录下
$ whereis virtualenv
virtualenv: /usr/local/python3/bin/virtualenv
2.使用sudo vim ~/.bashrc打开文件,添加下面内容:
#WORKON_HOME表示以后创建新的python虚拟环境,所存放的的位置
#下面第一.三行/usr/local/bin/是virtualenvwrapper.sh的安装位置,记得替换为你自己的位置
export PATH=$PATH:/usr/local/python3/bin/
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/python3/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
3.运行source ~/.bashrc
3.virtualenv常用命令
创建虚幻环境的时候,如果电脑上面有多个python环境,默认是环境变化的python环境,
如果想使用特定python版本的环境变量,使用-p指向特定版本python的安装位置
4. mkvirtualenv GP1 创建GP1后,可以进入下面路径查看GP1的python位置。
其他问题:(参考链接 https://blog.csdn.net/xhx94/article/details/104360227)
安装虚拟环境/usr/bin/python: No module named virtualenvwrapper
错误原因:Ubuntu安装了2.7和3.x两个版本的python,在安装时使用的是sudo pip3 install virtualenvwrapper
在我运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块
所以,在bashrc文件里面加入如下命令即可:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
让其自动选择Python3解释器,就不会报错了!