python - PyDev 导入错误

标签 python eclipse pydev

我已经使用 PyDev/Eclipse 几个月了,我在导入时遇到了同样的错误: PyDev 用红色下划线导入并说 Unresolved import xxx ;发现于 yyy。当我点击 yyy 时,eclispe 找到并打开模块的实现。 (PyDev 只是告诉我它找不到模块 xxx 并且在同一条消息中它可以找到它!)

模块xxx在eclipse的PYTHONPATH中。当我“探索”项目的解释器时,我可以毫无问题地找到它。 当我尝试执行(从 eclipse)时,我没有收到任何错误并且工作正常。

有时,错误信息会停留数日后消失。有时,它不会。我试图刷新项目,但它没有影响。 有时,它在一个项目上运行良好,我可以使用自动完成功能,但它在另一个项目(同一个解释器)中不起作用......

我就是不明白发生了什么?

到目前为止,我忽略了这些错误,因为一切都完全正常,但有时,当您工作时出现红色标记“错误”有点令人不安。

您找到避免 PyDev 中这些错误的方法了吗?是“正常”吗?有没有办法强制 PyDev 进行“刷新”?

谢谢。

引用资料:

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

最佳答案

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

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

关于python - PyDev 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3863369/

相关文章:

java.lang.NullPointerException : inStream parameter is null while loading a properties file

python - 使用 IDE 调试 Fabfile

python - Python的freeze.py未安装在Windows上

javascript - 无法让高速公路示例工作(js 和 python)

java - 如何在Eclipse中自定义 'new'选项

python - 无法在 Python 中访问导入的函数

python - Eclipse:需要命令行参数的调试脚本

python - 给 Pandas 的细胞着色

python - 如何设置计时器来控制循环内的函数调用?

android - 从 git 导入 Facebook Android SDK 3.0 失败