我试图在Ubuntuo18.04上用virtualenvwrapper设置virtualenv,但是当我尝试运行mkvirtualenv temp时,我得到了一个来自virtualenvwrapper的错误:The path python2 (from --python=python2) does not exist。
来自.bashrc的相关行是:
147 # virtualenvwrapper variables
148 export WORKON_HOME=~/.virtualenvs
149 export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
150 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv
151 source /usr/local/bin/virtualenvwrapper.sh如果我运行mkvirtualenv temp --python=python3,环境会按预期创建,并且工作正常,但是我得到消息Already using interpreter /usr/bin/python3,它告诉我.bashrc第149行正在正确地设置变量。
我的困惑是我不使用Python2。我知道它是安装在操作系统上的,但它是virtualenvwrapper Python 2.x的默认版本吗?即使是这样,我相信.bashrc中的149和150行也会覆盖它。如有任何建议,欢迎光临。
发布于 2021-03-22 22:41:08
指定要使用的python版本
mkvirtualenv venv -p /usr/local/bin/python3.6https://stackoverflow.com/questions/62784125
复制相似问题