我很难让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
答案 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在错误行中有第一个目录,请将其更改为第二个目录,然后重试。