【问题标题】:virtualenv ERROR: the executable in env/bin/python is not functioningvirtualenv 错误:env/bin/python 中的可执行文件不起作用
【发布时间】:2016-01-11 11:53:39
【问题描述】:

问题

我很难让 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,所以这对我来说大多是陌生的。我试图包含所需的信息,如果需要更多信息,请告诉我。感谢您的帮助 - 谢谢。

一些信息:

哪个蟒蛇

/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)

哪个虚拟环境

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

virtualenv --version

13.1.2

【问题讨论】:

  • 我试过virtualenv envvirtual env --python=/Users/tylerwendlandt/anaconda/envs/ualbertacro/bin/python都导致同样的错误

标签: python django macos pip virtualenv


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    更新 virtualenv 版本

    pip install --upgrade virtualenv
    

    【讨论】:

      【解决方案3】:

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

      pip uninstall virtualenv
      conda install virtualenv
      

      然后就可以正常使用了。

      【讨论】:

        猜你喜欢
        • 2013-10-20
        • 2016-11-23
        • 1970-01-01
        • 2012-08-11
        • 1970-01-01
        • 2013-12-08
        • 2012-09-21
        • 2019-01-26
        • 1970-01-01
        相关资源
        最近更新 更多