【问题标题】:Base classes missing with Pydev interpreter and virtualenvPydev 解释器和 virtualenv 缺少基类
【发布时间】: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


    【解决方案1】:

    我认为这只是令人困惑...在 PyDev 中配置 virtualenv 解释器时,您确实必须添加基本解释器的路径(即:在命令行中,当您启动该解释器并执行 import sys;print(sys.path) 时,基本解释器的文件夹可能会在那里,所以它们也需要在 PyDev 中)。

    【讨论】:

      猜你喜欢
      • 2017-12-30
      • 2016-06-13
      • 2021-06-29
      • 2018-02-27
      • 1970-01-01
      • 2019-05-06
      • 2012-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多