在 kivy 中没有名为 'numpy.core._multiarray_umath' 的模块



当我试图在安卓设备上的kivy中导入numpy时,不断收到以下错误。

No module named 'numpy.core._multiarray_umath'

如果我已经在main.py文件所在的位置安装了numpy,并且我还在使用buildozer进行构建之前,请确保它尝试导入的文件(_multialy_umath(位于numpy库中,即->_multialy_umath.cpyhon-36m-x86_64-linux-gnu.so位于numpy/core中?提前谢谢。

您谈论的文件是桌面linux二进制文件,与您的android设备不兼容。这就是为什么它在android上不起作用,(根据评论(修复是在需求中添加numpy,以便buildozer构建并包含android版本。

在buildozer.spec文件中列出numpy修复了错误,但我似乎无法在kivy for android中编译tensorflow。tensorflow在安卓上的kivy中不工作吗?

Tensorflow当前不受支持。显然tensorflow lite是有效的,但您需要通过gradle包含它,并编写一些java包装器代码来访问它

最新更新