android的python发行版,python-for-android

莫典
2023-12-01

python-for-android

python-for-android是Android上 python 应用程序的打包程序。 你可以创建自己的python 发行版,包括所需的模块和依赖项,并将它的与你自己的代码捆绑在一个APK中。

功能包括:支持使用 python 2和 python 3构建。

包括 Kivy,PySDL2和 web view的应用程序后端,带有 python web server。

自动支持大多数纯 python 模块,并支持许多其他组件,包括诸如numpy和 Sqlalchemy 等流行的依赖项。

多个架构目标,用于在任何给定设备上优化 APKs。

有关文档和支持的信息,请参阅:

在 2015 In这些工具被重写,提供一个新的。易于使用和扩展的接口。 在使用 distribute.sh 和 build.py,的老工具链中,仍然可以使用和,但仍然可以接受与这个分支相关的问题和 PRs。 然而,新的工具链包含了所有相同的功能通过内置的pygame Bootstrap。

文档

按照快速入门说明安装并开始创建 APKs。

启动的快速说明将是:pip install python-for-android

或者测试主分支:pip install git+https://github.com/kivy/python-for-android.git

可执行文件被称为 python-for-android 或者 p4a ( 两者都相等)。 要测试安装是否正常,请尝试:python-for-android recipes

这应该会返回一个可用的配方列表。

要构建任何发行版,你需要设置androidsdk和 NDK,如上面链接的文档所描述的那样。

如果你这样做,则可以使用SDL2构建一个 APK,你可以尝试 e.g.:p4a apk --requirements=kivy --private/home/asandy/devel/planewave_frozen/--package=net.inclem.planewavessdl2 --name="planewavessdl2" --version=0.5 --bootstrap=sdl2

有关完整的说明和参数选项,请参见文档。

支持

如果需要帮助,你可以在我们的邮件列表中寻求帮助:

我们也有一个IRC频道:服务器:irc.freenode.net

端口:6667,6697 ( 仅适用于 SSL )

通道:#kivy

我们喜欢请求请求并讨论新想法。 查看我们的贡献指南,并随时可以改进。

以下邮件列表和IRC频道专门用于讨论有关开发Kivy框架及其姊妹项目的讨论:

IRC频道:服务器:irc.freenode.net

端口:6667,6697 ( 仅适用于 SSL )

通道:#kivy 或者 #kivy-dev

许可证

python-for-android是根据MIT许可条款发布的。 请参考许可证文件。

 类似资料: