0

我有时在 Python 2.7 中使用 Elcipse+PyDev 和 Pyscripter 昨天我从已编译的二进制文件中安装了 PyTables,并且:

import tables
h5f = tables.openFile(r'D:\sample.h5','w')
h5f.createGroup('/','Box')
h5f.

所以,当我输入“h5f”时。IDE 不会向我展示所有方法,只有少数!不能用它做任何事情,安装 PyTables 几次,结果相同......方法 h5f.CreateGroup() 工作正常,但 IDE 看不到它,所以不要在下拉列表中显示它!Eclipse 和 Python 的行为都相同......

4

1 回答 1

2

Pydev 和 Eclipse的问题是,当你安装一个新的包或库时,如果你想使用它的自动完成功能,你必须在 eclipse中重新创建系统 PYTHONPATH 。

为此,请转到:Window -> Preferences -> Pydev -> Interpreted Python并在选项卡中,在System PYTHONPATH,您将看不到新安装的库,因为pydev只是在您第一次配置和现在,每次安装新软件包时,都必须将pydev与新的PYTHONPATH重新同步。

因此,要重新同步,您必须单击“应用”按钮以便 Eclipse 将(再次)所有库(在它们之间新安装的库)从PYTHONPATH导出到 Eclipse。

所以现在eclipse应该知道你的库,你应该可以很好地使用它。

希望这会有所帮助:)

于 2010-11-05T11:10:54.690 回答