python - 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 行会覆盖它。任何建议表示赞赏。
解决方案
指定要使用的 python 版本
mkvirtualenv venv -p /usr/local/bin/python3.6
推荐阅读
- string - 有没有办法获取每个签入存储库的人的列表并将其全部列在 sha256 字符串中?
- swift - Swift NSTextField,在 Cmd + Enter 上执行
- ruby-on-rails - 有多少并发动作电缆连接?
- java - 雪花 - 如何处理 Java 代码中的 NUMBER(38, 0)
- angular - 将 FormArray 嵌套在另一个 FormArray 中
- arrays - 使用查询组合来自不断变化的选项卡列表的数据
- mysql - SQL count() 多个 where 值
- python - 使用 Allauth 和扩展客户用户模型登录的 Django 似乎不允许使用电子邮件和密码登录
- lambda - lambda 在 C++14/17 上失败,适用于更高版本
- docker - 为什么在使用多个 Docker 主机时,我会收到 Unable to create container with image Unable to pull image 错误 pull image?