我会尽量清楚:

这是我的项目结构:

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/

10-13 07:46
查看更多