Python打包可执行文件-BeeWare

前言

本文是想要将python代码打包成在手机上能执行的文件

尝试了几个库, 有这也那样的限制,最终还是选了BeeWare

环境:python3.7.x

开始

找到打包有相关工具os-android-apk-builder,buildozer,cx_Freeze,不过不太适用,最终还是用了BeeWare

BeeWare安装使用和问题处理: Python跨平台应用-BeeWare打造移动端应用和构建Android时的异常处理_python beeware_瑶山的博客-CSDN博客

文中很详细了,这个又照着操作一遍,没出什么问题

将编写好的代码放到briefcase new 出来的应用->app.py中,依次构建执行命令

Python打包可执行文件-BeeWare_第1张图片

大致流程

# 安装
pip install briefcase
pip install toga
pip install pytest-cov
pip install pytest-filter-subpackage


briefcase new #创建一个应用
# 代码复制到app.py中
briefcase dev   # 测试

# 构建安卓
briefcase create android


在app/build.gradle 中配置 android{ndkPath}
gradle-wrapper.properties改为对应的版本


briefcase build android

注意,图形化的界面需要用Toga替换掉

window版构建好了,安卓还是构建, 明天看效果吧

待续。

你可能感兴趣的:(python,开发语言)