如何解决Buildozer 很长的导入语句导致加载模块失败
我有一个非常大的 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
怀疑它与很长的 import 语句有关,我运行了一些检查,发现 ipython 无法导入具有超过 12 个父包的模块。
我试图以某种方式将导入语句分解为多个导入,例如:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。