【发布时间】:2011-06-27 19:24:48
【问题描述】:
好的,所以如果我创建一个全新的 virtualenv,然后跳入该环境,进入该环境中的 python shell,并运行“导入日志”,例如,它绝对可以正常导入。然后我可以启动 eclipse,在我的 virtualenv 中基于 /bin/python 创建一个新的解释器,如果我在 eclipse 中打开一个 python 控制台,基于这个新的解释器,我可以再次运行“导入日志”而没有任何问题。我可以使用这个新的解释器创建一个项目并创建一个示例文件
导入日志 打印 asdf我将在“导入日志记录”行中收到“未解决的导入”错误。这可以通过在解释器配置中添加系统 lib/pythonX.X 目录(在我的情况下为 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6)来解决,但我会给人的印象是,这对于您想要使用 eclipse 和 virtualenv 做的事情是违反直觉的。
我知道那个 lib/pythonX.X 目录中的东西除了基类之外什么都没有,但是如果它们应该总是被包含,那么它们不应该被包含吗?这不反对 virtualenv 在它自己的 lib/pythonX.X 目录中设置指向这些类的链接的方式吗?将基础 python lib/pythonX.X 目录添加到 eclipse 解释器是正确的方法吗,或者这样做有问题吗?
我是否对整个设置感到困惑,或者它实际上是否令人困惑,我问这个问题是对的?感谢任何可以提供帮助的人。
【问题讨论】:
标签: eclipse interpreter pydev virtualenv