Skip to main content
 首页 » 编程设计

python之尽管 Eclipse PyDev 中存在 Unresolved 导入错误,但脚本仍在运行,但如果错误已修复,脚本将停止运行

2024年11月01日24落叶无声

我会尽量说清楚:

这是我的项目结构:

PYDEV PROJECT FOLDER 
     src folder 
         package 
            module1 
            module2 

1 - 在模块 1 中我说:

导入模块2

并且 eclipse 标记了一个 Unresolved 导入错误。但是,如果我点击运行或尝试通过命令行(在 Eclipse 之外)运行脚本,一切顺利。模块使用得当。

2 - 现在,如果我写:

导入包.module2

Eclipse 很高兴,错误消失了,程序在 Eclipse 中运行,但如果我尝试通过 Eclipse 外部的控制台运行它,我会得到“No module named package.module2”。

怎么了?

我试过这个解决方案:Unresolved import errors yet successful import still occurs

但我无法将所有内容都向上移动。东西必须在那个包裹里。其他添加 @UnresovedImport 让 eclipse 停止提示,我该怎么办?

请您参考如下方法:

解决方法如下:-

我通过以下方式删除了这些错误:

窗口 -> 首选项 -> PyDev -> 编辑器 -> 代码分析 -> 未定义 -> 来自导入的 undefined variable -> 忽略

对于导入未发现错误:-

也可能是,Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Imports -> Import not found -> Ignore

我们强行删除了这些错误,因为 python 解释器对此没有解决方案。

如果您需要这方面的更多信息,请告诉我。