【问题标题】:How do I add a module to Kivy For Android?如何将模块添加到 Kivy For Android?
【发布时间】:2013-07-02 01:59:09
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python module kivy


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 谢谢。根据您的回答,这是否意味着我所要做的就是在 buildozer.spec 文件中声明 Python 库名称,然后 Kivy 将直接安装它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-09
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2011-09-05
    相关资源
    最近更新 更多