PyDev错误导入

ThR*_*R37 15 python eclipse pydev

我正在使用PyDev/Eclipse进行几次修改,并且我得到了与导入相同的错误:PyDev用红色强调下载并说出来Unresolved import xxx ; Found at yyy.当我点击yyyeclispe查找并打开模块的实现时.(PyDev告诉我,它找不到模块xxx,并且在同一条消息中它可以找到它!)

该模块xxx处于日食的PYTHONPATH中.当我"探索"项目的解释器时,我可以毫无问题地找到它.当我尝试执行(从eclipse),我没有得到任何错误,它工作正常.

有时,错误消息将保留几天并将消失.有时,它不会.我试图刷新项目,但它没有对此产生影响.有时,它在项目上运行良好,我可以使用自动完成,但它不能在另一个项目中工作(同一个解释器)......

我只是无法理解发生了什么?

到目前为止,我已经忽略了这些错误,因为一切都是完全有效的,但有时候,当你工作时有红色标记"错误"有点令人不安.

你有没有办法在PyDev中避免这些错误?这是"正常"吗?有没有办法迫使PyDev"刷新"?

谢谢.

参考文献:

  • python 2.4.4(从源代码构建)
  • PyDev v 1.6.0 2010071813

And*_*Dog 16

如果PyDev没有缓存新模块,就会发生这种情况.例如,在我的新笔记本电脑上,我首先设置了PyDev/Eclipse,然后安装了Django软件包.这就是为什么Django进口被标记为未解决的原因.您可以使用Pydev> Interpreter - Python> Libraries> Apply刷新它.选择要"恢复"的解释器(他们可以选择更好的单词),然后单击"确定".然后PyDev将重新解析所有已安装的模块.

我正在使用PyDev的每晚版本,但任何1.6.x版本都应该正常工作.如果这没有帮助,请删除解释器配置并创建一个新解释器.