如何使用Enthought Python Distribution让virtualenv使用正确的sys.path生成Python可执行文件?

时间:2011-02-18 17:35:53

标签: python virtualenv enthought

我在Mac上安装了Enthought Python Distribution版本7.0,然后安装了easy_installed pip,然后执行了pip install virtualenv。当我尝试创建虚拟环境时,我得到:

> virtualenv test
New python executable in test/bin/python
ERROR: The executable test/bin/python is not functioning
ERROR: It thinks sys.prefix is '/Library/Frameworks/EPD64.framework/Versions/7.0' (should be '/Users/anand/test')
ERROR: virtualenv is not compatible with this system or executable`

和test / bin不包含任何激活脚本。我怎样才能让virtualenv工作?

感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

EPD开发者邮件列表中讨论了这个问题。 除其他外,有人提到EPD并没有考虑到virtualenv,并且它有时会出现错误。 但是,有人发布了一个链接到一个总结的解决方案,我现在正在尝试自己: https://gist.github.com/845545

HTH, 迈克尔