ubuntu16.04 下,py2,py3共存
运行virtualenvwrapper会报错如下:
/usr/bin/python: No module named virtualenvwrapper
pip3安装virtualenvwrapper时,实际上是安装在python3下,python2下没有装。
但是virtualenvwrapper的脚本还是默认使用的/usr/bin/python,我们需要把他修改默认成/usr/bin/python3.
修改步骤,在~/.bashrc文件中,在source /usr/local/bin/virtualenvwrapper.sh前,加入:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
也就是关于virtualenvwrapper.sh这段,修改成:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi
在Ubuntu 16.04系统中,当Python 2和Python 3共存时,运行virtualenvwrapper会报错。原因是pip3安装virtualenvwrapper是在Python 3下,而脚本默认使用Python 2。解决办法是在~/.bashrc文件中,在source /usr/local/bin/virtualenvwrapper.sh前修改默认使用Python 3。
1万+

被折叠的 条评论
为什么被折叠?



