3

我在我的 Android 设备上安装了 Kivy,但 help('modules') 显示未安装 PIL 模块。我怎样才能添加它?

编辑:我的意思是,我安装了 kivy-launcher 并编写了一个小型测试应用程序,它可以工作。现在,如果我的应用需要一个不可用的模块怎么办?为了查看可用的模块,我安装了 PyCo,一个用于 kivy 的 Python 控制台。

现在我还安装了带有 python 解释器的 QPython 和 SL4A:我是否需要所有这些混乱来编写需要额外模块的单个应用程序?

我在 Linux 和编译 APK 方面一点都不熟练,这就是为什么我正在寻找一种直接在设备上开发的方法。

4

1 回答 1

4

“安装的 Kivy”到底是什么意思?

一般来说,当使用 python-for-android 为 android 编译 kivy 时,第一步是创建一个包含您需要的任何模块的 android python 发行版。从 kivy 项目构建 apk 时,此处的说明提供了有关此过程的一些信息,相关行指定了要使用的模块./distribute.sh -m "pil kivy"

编辑:在编译 python-for-android 发行版时,如果存在配方,则只能指定要编译的模块。当前的食谱在这里

通常,您也可以通过将纯 python 模块包含在项目目录中来包含它们。

Edit2(1 月 14 日):现在有点过时了,最新版本的 python-for-android 将自动尝试通过 pip 安装无法识别的依赖项。

于 2013-07-04T10:39:25.083 回答