繁体   English   中英

kivy 中没有名为“numpy.core._multiarray_umath”的模块

[英]No module named 'numpy.core._multiarray_umath' in kivy

尝试在 android 设备上的 kivy 中导入 numpy 时,我不断收到以下错误。

No module named 'numpy.core._multiarray_umath'

如果我已经在 main.py 文件所在的位置安装了 numpy,并且在使用 buildozer 构建之前,我还确保它尝试导入的文件 (_multiarray_umath) 位于 numpy 库中,即 -> _multiarray_umath ,为什么会出现此错误.cpython-36m-x86_64-linux-gnu.so位于numpy/core 中 提前致谢。

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

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

目前不支持 Tensorflow。 显然 tensorflow lite 可以工作,但是您需要通过 gradle 包含它并编写一些 java 包装器代码来访问它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM