Virtualenv在Python升级后无法正常工作。该怎么办?

时间:2013-07-30 04:32:11

标签: python django virtualenv homebrew

我在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. 如果有什么我应该从一开始就采取不同的做法?

2 个答案:

答案 0 :(得分:1)

我注意到你没有提到你升级的python,但我最好猜测你的问题:

  1. 你告诉virtualenv,实际的python可执行文件在club_env / build / python中 - 是吗?
  2. 告诉virtualenv python真的在哪里,或者只是接受违规行为,看看会给你带来什么。
  3. 我想起了几个答案,但他们会让我受到打击。

答案 1 :(得分:1)

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