我使用 PyDev/Eclipse 已有几个月了,并且在导入时遇到了相同的错误:
PyDev 在导入中用红色下划线并说Unresolved import xxx ; Found at yyy
。当我点击yyy
eclipse找到并打开该模块的执行。
(PyDev 只是告诉我它找不到模块 xxx,并且在同一条消息中它可以找到它!)
该模块xxx
位于eclipse的PYTHONPATH中。当我“探索”该项目的解释器时,我可以毫无问题地找到它。
当我尝试执行(从 eclipse)时,我没有收到任何错误并且工作正常。
有时,错误消息会保留几天,然后消失。有时,它不会。我尝试刷新项目,但对此没有影响。
有时,它在一个项目中运行良好,我可以使用自动完成功能,但它在另一个项目(相同的解释器)中不起作用......
我只是不明白发生了什么事?
到目前为止,我已经忽略了这些错误,因为一切都功能齐全,但有时,在工作时出现红色标记“错误”有点令人不安。
您找到避免 PyDev 中这些错误的方法了吗?这是“正常”吗?有没有办法强制 PyDev “刷新”?
谢谢。
参考 :
- python 2.4.4(从源代码构建)
- PyDev v 1.6.0 2010071813
如果 PyDev 未缓存新模块,则可能会发生这种情况。例如,在我的新笔记本电脑上,我首先安装了 PyDev/Eclipse,然后安装了 Django 包。这就是 Django 导入被标记为未解决的原因。您可以使用 Pydev > Interpreter - Python > Libraries > Apply 刷新它。选择您想要“恢复”的解释器(他们可以选择更好的词),然后单击“确定”。然后 PyDev 将重新解析所有已安装的模块。
我使用的是 PyDev 的夜间版本,但任何 1.6.x 版本都应该可以正常工作。如果这没有帮助,请删除解释器配置并创建一个新配置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)