gpt4 book ai didi

android - Kivy Android Scikit 学习

转载 作者:行者123 更新时间:2023-11-29 01:22:01 24 4
gpt4 key购买 nike

我正在尝试构建一个基于 Kivy 和 Scikitlearn 的测试 Android 应用程序。要构建 apk,我使用 buildozer。该应用程序的代码是基本的 Hello world 示例。在 buildozer.spec 文件中,我将 scikit-learn 添加为外部库:

[app]

title = MyTest

package.name = kivycrash2

package.domain = org.test

source.dir = .

source.include_exts = py,png,jpg,kv,atlas

version = 0.1

requirements = kivy, numpy, scikit-learn

orientation = landscape

当我尝试构建 apk 时,出现以下错误:

 ImportError: Numerical Python (NumPy) is not installed.
scikit-learn requires NumPy >= 1.6.1.

我也曾尝试用 sklearn 代替 scikit-learn,但没有成功。是否可以满足Numpy要求的版本?

谢谢。

最佳答案

这里的问题是 scikit-learn 在其自己的安装过程中搜索 numpy 安装,但它不知道要查看 android build 目录,其中已为 android 架构构建了 numpy。我会尝试为 scikit-learn 创建一个 python-for-android 配方(而不是你当前尝试使用 pip 的方法),它要么修补它以覆盖 numpy 检查,要么可能试图让它通过添加正确检测 numpy PYTHONPATH 的正确目录 - 但我不确定这是否可行,这取决于它在安装过程中尝试导入的内容。

还有其他可能性,例如新的 python-for-android 工具链可能有一种方法可以让 setup.py 自动找到 numpy,但这会使 numpy 的构建时间加倍,并且仍然需要你制作一个食谱。

关于android - Kivy Android Scikit 学习,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36277320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com