我在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识别显然位于它应该的位置的类?
答案 0 :(得分:1)
您是否在解释器中配置了“强制内置”。从入门指南:
此外,您可以添加其他要视为的库 内置,如os,wxPython,OpenGL等。这非常重要, 因为PyDev仅在java方面使用静态信息, 但静态分析时,有些模块没有太多信息, 所以,PyDev创建了一个shell来获取有关这些的信息。