0

我用python构建了一个小应用程序,一切运行顺利。之后,我决定用自制软件将 python 升级到 2.7.5。当我回去开始一个新项目时,我不再能够创建虚拟环境。这是我得到的错误:

virtualenv --no-site-packages club_envNew python executable in club_env/bin/python
ERROR: The executable club_env/bin/python is not functioning
ERROR: It thinks sys.prefix is u'/System/Library/Frameworks/Python.framework/Versions/2.7' (should be u'/Users/myusername/Code/python/club/club_env')
ERROR: virtualenv is not compatible with this system or executable

有人可以解释一下吗

  1. 这里发生了什么,以便我了解问题,并且
  2. 我该如何解决这个问题,以及
  3. 如果有什么我应该从一开始就做不同的事情?
4

2 回答 2

1

我注意到您没有提及您从哪个 python 升级,但我对您的问题的最佳猜测:

  1. 你告诉 virtualenv 实际的 python 可执行文件在 club_env/build/python - 是吗?
  2. 告诉 virtualenv python 到底在哪里,或者只是接受默认行为,看看你会得到什么。
  3. 我想到了几个答案,但他们会让我打耳光。
于 2013-07-30T05:09:01.897 回答
1

您需要`virtualenv在新的Python 2.7.5默认环境中重新安装,然后才能再次创建新的虚拟环境。

于 2013-07-30T14:28:59.777 回答