尝试在当前结构的非包装错误中进行相对导入

威廉·法尔康(William Falcon)

我在此导入语句中收到“尝试以非包形式进行相对导入”。问题出在哪里?

from ..Resources.UniversalHelper.Helper import UniversalPageHelper

结构:

project/
        __init__.py
        MainFiles/
                  __init__.py
                  Main.py (where this from statement is being called)
        Resources/
                 __init__.py
                 UniversalHelper/
                                 __init__.py
                                 Helper.py

__init__.py文件放在每个目录中并不重要在我看来,导入Main.py是通过import Main某个地方或通过运行脚本来完成的python project/MainFiles/Main.py

ValueError: Attempted relative import in non-package告诉您,这Main不是作为包结构的一部分加载的。您需要将其作为完整的程序包导入import project.MainFiles.Main或作为模块运行python -m project.MainFiles.Main

如果最后一个是您的问题,则还应查看__main__.py

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ValueError:尝试在非包中进行相对导入 - 在 python 中进行相对导入

ValueError:键font.fantasy:尝试在Mercurial中的非包中进行相对导入

Python 2 imp-ValueError:尝试在非包中进行相对导入

Django 模型导入错误:ValueError:尝试在顶级包之外进行相对导入

Python3:尝试以非包形式进行相对导入

如何在Python中进行相对导入?

使用 Jupyter notebook 在 python 中进行相对导入

尝试在顶级包 python 之外进行相对导入

“尝试在顶级包之外进行相对导入”

即使使用__init__.py,也如何解决“尝试以非软件包方式进行相对导入”

即使使用__init__.py,也如何解决“尝试以非软件包方式进行相对导入”

ValueError:尝试以非包形式进行相对导入,以在Flask Web App中运行独立脚本

尝试使路径起作用-尝试相对顶级包进行相对导入

如何解决python路径错误:尝试在没有已知父包的情况下进行相对导入

使用本地ang全局库在python中进行相对导入

从不在“main.py”级别的笔记本中进行相对导入

如何从父目录进行相对导入?

ImportError:尝试在烧瓶中没有已知父包的情况下进行相对导入

如何解决:尝试在没有已知父包的情况下进行相对导入

Python/Flask ImportError:尝试在没有已知父包的情况下进行相对导入

获取系统错误:父模块“未加载”,尝试在 Cython 扩展中导入 numpy 时无法执行相对导入

如何在组装中进行相对跳跃?

ValueError:尝试从 django 中的另一个应用程序导入模型时,尝试在顶级包之外进行相对导入

Flexbox包装错误

如何在golang中进行简短/相对导入?

建筑Deb包装错误

StormCrawler Maven包装错误

Flipswitch包装错误... Theos

使用Pod文件在当前iOS项目中进行垃圾处理