1

我已经在 Windows 7 64 位下安装了 pytables,它通过了所有测试。python from command prompt 和 IDLE 都可以成功看到 StringCol 类,甚至 Eclipse 中的 python 控制台也可以看到。

但是,PyDev 的自动完成功能无法发现该类,并且编辑器一直显示一个错误,指出未定义变量:StringCol

尽管出现错误,以下代码在 eclipse 中成功运行,使用 PyDev

from tables import *

if __name__ == '__main__':
    a = StringCol(34)
    print (a)

我已经切换了工作区,从头开始创建项目,删除了包含该类的 pyc。似乎没有任何帮助。我如何让 pydev 识别显然坐在它应该在的地方的类?

4

1 回答 1

1

您是否在解释器中配置了“强制内置”。从入门指南:

此外,您可以添加其他您想视为内置的库,例如 os、wxPython、OpenGL 等。这非常重要,因为 PyDev 仅在 java 端使用静态信息,但有些模块没有太多静态分析时的信息,因此,PyDev 创建一个 shell 来获取这些信息。

于 2013-05-22T18:59:17.960 回答