0

我有一个非常大的 Kivy 项目。该项目分为许多模块,因此在我的代码中通常会找到类似的内容:

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

该项目在 Pycharm 中与 python3.8 完美运行,但是当我使用 buildozer 构建它并在我的 android 设备上运行它时,它会因错误而崩溃:

I python : ModuleNotFoundError : no module name

怀疑它与很长的导入语句有关,我运行了一些检查,发现如果 ipython 有超过 12 个父包,则它无法导入模块。

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

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

没用。

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

有什么建议么?

4

1 回答 1

0

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

import A
P=A.B.C.D.E.F.G.H.I.J.K.L.M.N.P
del A
于 2021-07-08T18:58:31.093 回答