首页 > 解决方案 > virtualenvwrapper 错误:路径 python2(来自 --python=python2)不存在

问题描述

我正在尝试在 Ubuntuo 18.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 行会覆盖它。任何建议表示赞赏。

标签: pythonvirtualenvubuntu-18.04virtualenvwrapper

解决方案


指定要使用的 python 版本

mkvirtualenv venv -p /usr/local/bin/python3.6

推荐阅读