virtualenv错误:env / bin / python中的可执行文件无法正常运行

时间:2015-10-13 16:11:56

标签: python django macos pip virtualenv

问题

我很难让virtualenv在我的OSX机器上工作。当我运行virtualenv env时,我收到错误:

New python executable in env/bin/python
ERROR: The executable env/bin/python is not functioning
ERROR: It thinks sys.prefix is '/Users/tylerwendlandt/Documents/Courses/cmput_401' (should be '/Users/tylerwendlandt/Documents/Courses/cmput_401/env')
ERROR: virtualenv is not compatible with this system or executable

我试图寻找解决方案 - 但我似乎无法让它发挥作用。我不经常使用python,所以这对我来说几乎不熟悉。我试图包含所需的信息,如果需要更多信息,请告诉我。我感谢任何帮助 - 谢谢。

一些信息:

哪个python

/Users/tylerwendlandt/anaconda/envs/ualbertacro/bin/python

python --version

Python 3.4.3 :: Continuum Analytics, Inc.

哪一点

/Users/tylerwendlandt/anaconda/envs/ualbertacro/bin/pip

pip --version

pip 7.1.2 from /Users/tylerwendlandt/anaconda/envs/ualbertacro/lib/python3.4/site-packages (python 3.4)

哪个virtualenv

/Users/tylerwendlandt/anaconda/envs/ualbertacro/bin/virtualenv

virtualenv --version

13.1.2

3 个答案:

答案 0 :(得分:1)

更新virtualenv版本

pip install --upgrade virtualenv

答案 1 :(得分:1)

所以基本上你使用的是conda而不是内置的mac python。所以你应该做以下事情:

pip uninstall virtualenv
conda install virtualenv

然后它会正常工作。

答案 2 :(得分:0)

你尝试过吗? virtualenv -p python env 我认为你有路径问题,你的PYTHONPATH变量中有哪些东西来自第二个错误行吗?如果您的PYTHONPATH在错误行中有第一个目录,请将其更改为第二个目录,然后重试。