我会尽量说清楚:
这是我的项目结构:
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 解释器对此没有解决方案。
如果您需要这方面的更多信息,请告诉我。
