Buildozer由于不同的ModuleNotFoundError原因而不断崩溃



好的,我知道还有其他帖子,但没有,所以,在这里和我一起吧

为什么我不张贴代码:发生在多个代码

像往常一样,我有关于buildozer.spec文件需求的所有导入。

简单的应用程序我能够运行NP.

但我实际上正在开发一个更大的应用程序,它可以连接到谷歌主页下载数据。(不过,我不认为这个问题与谷歌有关——其他不依赖谷歌的项目也会崩溃(。

所以我开始遇到一些非常奇怪的崩溃,比如:"ModuleNotFoundError:没有名为imageio"的模块;

好的,我从来没有要求导入imageio。但当我把imageio放在需求中(在buildozer.spec上(时,突然找不到其他模块,这种情况将永远持续下去。

值得注意的是:它正在本地操作系统(Ubuntu 20(上运行我正在使用虚拟环境。Buildozer能够构建和安装apk。

我缺什么了吗?这已经持续了几个月了,我很不愿意发帖,因为这很奇怪,但找不到任何寻找答案的东西。所以,任何帮助都将是伟大的!

我试过使用Python3.8和3.9

这是使用其他第三方模块的初学者的常见问题,并且出现模块未找到错误和应用程序崩溃

发生这种情况的原因是:

->即使您只使用了一个第三方模块-第三方模件本身也包含其他第三方模式

因此,基本上,当您添加时:例如:torch,它可能使用其他第三方模块,如:numpy因此,即使当您将torch添加到.spec文件时,应用程序也可能因抛出模块未找到错误[numpy]而崩溃。

这个示例问题的解决方案是:您必须在.spec文件的需求中添加numpy

因此,这类问题的一个基本且最常见的解决方案是

->每次运行应用程序,记下找不到哪些模块,并将该模块添加到.spec文件中

当所有第三方模块都满意时,您的应用程序将像黄油一样运行:(

相关内容

  • 没有找到相关文章

最新更新