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

Stu*_*ner 19 installation python-module pydev

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

Fed*_*res 21

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

  • 真棒!这样做了.对于其他任何想知道的人......我不得不删除那里列出的解释器,然后点击"Auto Config"并打开一个包含所有系统python库的框,我必须选择/Library/Python/2.6/site -packages(默认情况下未被选中),之后它识别模块.谢谢您的帮助! (2认同)

chr*_*own 5

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