我会尽量清楚:
这是我的项目结构:
PYDEV PROJECT FOLDER
src folder
package
module1
module2
1-在module1中,我说:
导入模块2
和eclipse标记为未解决的导入错误。但是,如果我点击run或尝试通过命令行(在Eclipse之外)运行脚本,一切都会顺利进行。该模块使用正确。
2-现在,如果我写:
导入package.module2
Eclipse很高兴,错误消失了,程序从Eclipse内部运行,但是如果我尝试通过Eclipse外部的控制台运行它,则会收到“ No module named package.module2”。
怎么了?
我尝试了以下解决方案:Unresolved import errors yet successful import still occurs
但是我无法将所有事情都进行。东西必须放在那个包中。除了添加@UnresovedImport以使日食停止抱怨之外,我该怎么办?
最佳答案
解决方法如下:-
我通过以下方法消除了这些错误:Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Undefined -> Undefined Variable From Import -> Ignore
对于未找到的导入错误:-
也可能是Window -> Preferences -> PyDev -> Editor -> Code Analysis -> Imports -> Import not found -> Ignore
我们强行删除了这些错误,因为python解释器对此没有解决方案。
让我知道您是否需要更多信息。
关于python - 尽管Eclipse PyDev中存在 Unresolved 导入错误,但脚本仍在运行,但是如果错误已修复,则脚本将停止运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17128029/