如何使Eclipse Pydev插件识别新安装的Python模块?

时间:2010-09-17 01:25:36

标签: pydev python-module installation

所以我刚刚安装了SubnetTree(http://www.icir.org/robin/pysubnettree/),如果我打开Python交互式解释器,我可以成功导入它而不会出现任何错误消息。我在我的一个程序中使用它并且可以毫无障碍地成功运行它。但是,Eclipse将导入标记为错误,这是一个问题,因为我使用Eclipse进行调试。我已经去了偏好并恢复了我正在使用的Python解释器无济于事。我只能恢复Python解释器出口,并在我的另一台机器上重新打开它(OS X 10.5,我现在使用的是OS X 10.6),它确定了SubnetTree就好了。知道我应该怎么做吗?提前谢谢。

3 个答案:

答案 0 :(得分:21)

如果您已经尝试“刷新”解释器的PYTHONPATH(在Eclipse的Pydev Python解释器配置中)并且它不起作用,您可以尝试从列表中删除解释器并再次创建它。执行此操作时,您应该正确加载所有模块,即使是缺少的新模块。

答案 1 :(得分:5)

PyDev版本3.6,关于Eclipse首选项 - > PyDev - >口译员偏好设置窗格,提供标有&#34的按钮;检查口译员是否与环境同步"。在我的Mac和Eclipse Luna上,单击此按钮触发了一些幕后魔术,解决了我的PyDev问题,没有注意到PeeWee的新安装。我在主Eclipse窗口的右下角看到了一条短暂的消息" Synch System PYTHONPATH。"我没有删除也没有重新添加解释器(Python 2.7),重启Eclipse也没有解决问题;但点击此按钮确实。

答案 2 :(得分:2)

是的 - 它有效!我被困在这三天了。转到Project,Properties,PyDev - Interpreter / Grammar,“单击此处配置未列出的解释器”,突出显示&删除python(C:/ Python27 \ Python.exe),自动配置(根据需要显示下面的列表,然后单击“确定”。