我实际上已经为PyDev提出了这个问题,得到了一个有效的答案:PyDev can't see class from PyTables
基本上,必须将pytables添加到builtins中,并且pydev中有一个选项。但是,我找不到在PyCharm中应用解决方案的方法。如何向PyCharm添加强制内置?刷新缓存,重新安装等等都不起作用。来自pytables的某些类型对于ide不可见,并且我无法使用包含错误的误报的代码。
ps:我在PyCharm论坛上问过这个问题没有回应。如果我能在SO中得到答案,我会更新这个问题。 see it here
以下是我使用屏幕截图设置的详细信息,以及错误屏幕截图:
答案 0 :(得分:3)
当使用来自sourceforge的pytables 2.2.1版本时,代码完成适用于PyDev问题中的示例中的类。
请注意,如果使用Windows安装程序为您的项目解释程序安装了PyCharm finds the tables
package。
编辑器中没有显示错误:
我能够使用2.4 pytables
版本(从this site安装numexpr
和numpy-MKL
依赖项)重现该问题。
解析包文件似乎是一个问题。我已reported a bug到PyCharm问题跟踪器,请投票。