Ubuntu 18.04系统只自带python3.6.5,因此不想装python2了,但通过apt install 装virtualenvwrapper时发现必须得装python2,因此促使我通过pip安装,后来有了pip3 install virtualenvwrapper 找不到virtualenvwrapper.sh的错误,以下提供解决方案。
安装virtualenvwrapper: # pip 装这俩 pip3 install virtualenv virtualenvwrapper # .bashrc补缀 vim ~/.bashrc # 在末尾添上(去掉注释) # export WORKON_HOME=$HOME/.virtualenvs # export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 # source /usr/local/bin/virtualenvwrapper.sh
然而得到的结果是个错误: bash: /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: 没有那个文件或目录 bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录
解决: 发现自从Ubuntu17.04之后,在用户级别通过pip安装virtualenvwrapper得到的virtualenvwrapper.sh被安装在~/.local/bin/目录下,因此将之前.bashrc中的路径改正后即可。
附Ubuntu 18.04 + pip3 install virtualenvwrapper 报错 ERROR: virtualenvwrapper could not find virtualenv in your path
问题: virtualenvwrapper装好后,发现使用mkvirtualenv XX时,又找不到virtualenv了... apt install python3-virtualenv的virtualenv找不到,apt install virtualenv的virtualenv又报缺少python2的path。
解决: 在~/.local/bin/下找到了virtualenv文件,这可能就是python3-virtualenv所对应的了,再将其拷贝至/usr/bin/目录下,即可。
相关主题 |