19

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

4

3 回答 3

21

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

于 2010-09-17T01:37:41.907 回答
5

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

于 2015-01-27T03:10:23.167 回答
2

是的 - 它有效!我已经坚持了三天。转到项目,属性,PyDev - 解释器/语法,“单击此处配置未列出的解释器”,突出显示并删除 python (C:/Python27\Python.exe),自动配置(在下面显示一个列表,您可以查看并根据需要勾选),然后单击“确定”。

于 2012-08-03T20:56:59.727 回答