我会尽量说得清楚:
这是我的项目结构:
PYDEV PROJECT FOLDER
src folder
package
module1
module2
1 - 在 module1 中我说:
导入模块2
并且 eclipse 标记了一个 Unresolved 导入错误。但是,如果我点击运行或尝试通过命令行(在 Eclipse 外部)运行脚本,一切都会顺利。模块使用正确。
2 - 现在,如果我写:
导入package.module2
Eclipse 很高兴,错误消失了,程序从 Eclipse 内运行,但如果我尝试通过 Eclipse 外部的控制台运行它,我会得到“没有名为 package.module2 的模块”。
出了什么问题?
我尝试了这个解决方案:Unresolved import errors yet successful import still occurs
但我无法将所有内容都向上移动。东西必须在那个包裹里面。除了添加 @UnresovedImport 让 eclipse 停止提示之外,我应该做什么?
最佳答案
解决办法如下:-
我通过以下方式删除了这些错误:
窗口 -> 首选项 -> PyDev -> 编辑器 -> 代码分析 -> 未定义 -> 导入时 undefined variable -> 忽略
对于导入未找到错误:-
也可能是,窗口 -> 首选项 -> PyDev -> 编辑器 -> 代码分析 -> 导入 -> 未找到导入 -> 忽略
我们强制删除这些错误,因为 python 解释器没有解决方案。
如果您需要这方面的更多信息,请告诉我。
关于python - 尽管 Eclipse PyDev 中存在 Unresolved 导入错误,脚本仍会运行,但如果错误已修复,则脚本会停止运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17128029/