Buildozer导入语句过长导致加载模块失败



我有一个非常大的Kivy项目。该项目被划分为许多模块,因此在我的代码中很常见这样的东西:

from A.B.C.D.E.F.G.H.I.J.K.L.M.N import P

该项目在Pycharm中与python3.8完美地运行,但当我使用buildozer构建并运行它时在我的安卓设备上,它崩溃了错误:

I python : ModuleNotFoundError : no module name

怀疑这与非常长的import语句有关,我进行了几次检查,发现如果模块的父包超过12个,ipython就无法导入模块。

我试图以某种方式将导入语句分解为多个导入,例如:

from A.B.C.D.E.F.G import H
from H.I.J.K.L.M.N import P

没用。

开始减少包裹数量会造成巨大的混乱。

有什么建议吗?

尝试这个解决方案。导入所有内容,然后获取模块,然后删除其余

import A
P=A.B.C.D.E.F.G.H.I.J.K.L.M.N.P
del A

相关内容

  • 没有找到相关文章

最新更新