ubuntu安装python虚拟环境virtualenv后无法创建虚拟环境的问题

在重装系统的过程中,我又遇到了一个坑,这是我之前安装的时候重来没有遇到过的问题,这里简单记录一下问题描述和解决方法。
我使用的系统是ubuntu18.04,python是python3.6版本,安装python3.6的方法很简单,只需要下面几条条命令即可:

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6

如果你的系统中存在python3.x的多个版本,为了使得python3代表python3.6,还需要下面几条命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --config python3

安装virtualenv:
安装命令:

pip3 install virtualenv 
pip3 install virtualenvwrapper 

注意:pip进行安装时尽量不要加sudo
此时如果运行mkvirtualenv -p python3 xxx的话是会报错的:

ERROR: virtualenvwrapper could not find virtualenv in your path
或者:
The executable /xxx/xxx/python3 (from --python=/xxx/xxx/python3) does not exist

显然没有配置环境变量
添加环境变量的方法:

sudo vim ~/.bashrc

添加下面内容:

PATH=$PATH:~/.local/bin
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source ~/.local/bin/virtualenvwrapper.sh

其中source ~/.local/bin/virtualenvwrapper.sh要根据自己电脑中virtualenvwrapper.sh的路径进行更改:
在ubuntu16.04中是source /usr/local/bin/virtualenvwrapper.sh
在ubuntu18.04中也可以写成/usr/share/virtualenvwrapper/virtualenvwrapper.sh只要能找到这个文件就可以。
添加之后执行下面命令另其生效:

source ~/.bashrc

然后就可以进行创建虚拟环境等各种操作了。


你可能感兴趣的:(linux)