PyDev无法从PyTables中看到类

时间:2013-05-21 10:47:54

标签: pydev

我在Windows 7 64位下安装了pytables,它通过了所有测试。命令提示符和IDLE中的python都可以成功地看到StringCol类,甚至Eclipse中的python控制台都可以看到它。

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

尽管有错误,但以下代码在eclipse中使用PyDev

成功运行
from tables import *

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

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

1 个答案:

答案 0 :(得分:1)

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

  

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