【发布时间】:2017-08-21 12:58:06
【问题描述】:
我正在使用 python 2.7 + virtualenv 版本 1.10.1 来运行 myproject 项目。由于一些其他项目的要求,我必须使用其他版本的 python(Python 3.5) 和 Django 1.9。为此,我在我的用户目录中安装了 python。此外,我已将 virtualenv(version - 15.1.0) 下载并安装到我的用户目录中。 但是每当我尝试创建虚拟环境时,我都会收到以下错误
python virtualenv/virtualenv.py myproject
Using base prefix '/home/myuser/python3'
New python executable in /home/mount/myuser/project_python3/myproject/bin/python
ERROR: The executable /home/mount/myuser/project_python3/myproject/bin/python is not functioning
ERROR: It thinks sys.prefix is '/home/myuser/python3' (should be '/home/mount/myuser/project_python3/myproject')
ERROR: virtualenv is not compatible with this system or executable
谁能告诉我我做错了什么
【问题讨论】:
-
运行
python virtualenv/virtualenv.py myproject时,不清楚你使用的是哪个Python。python这里是你的系统 Python (2.7) 还是你本地的 Python (3.5)? -
您是否使用了正确的 pip(即 pip3)来安装 virtualenv 版本 - 15.1.0?
-
我总是觉得these docs 很有帮助。
-
@Chris 我正在使用 python3.5
-
@PM2Ring 我使用了命令 python -m pip
标签: python django python-3.x virtualenv