Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

前言

我相信很多小伙伴都知道怎么将Python的文件打包成exe,而且这个也非常的简单,一行代码就能轻松搞定:pyinstaller -F xxx.py

但是如果我们用Python开发一个小游戏或者一个GUI桌面应用小程序,想在手机上面运行试玩那应该怎么做呢?

今天小编就教大家如何将Python文件打包成apk

隆重介绍:Kivy

Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前,流行的用户界面,比如多点触摸等等。且Kivy 可以运行于 Windows, Linux,MacOS, Android, iOS 等当前绝大部分主流桌面/移动端操作系统。

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

安装操作

将Py文件打包成apk文件,江湖上暂有如下3个方法:

1.通过Buildozer;(在linux环境下实现,集成式框架比较容易实现)

2.通过python for android,(这种可以在windows下实现,但需要安装和配置许多内容,较为繁琐)

3.通过Kivy Launcher上打包(需要用到谷歌市场,但想在我大天朝嘛….建议你选择别的)

kivy打包的Buildozer有两种工具,分别是p4a和buildozer。kivydev64使用p4a,kivydev使用buildozer。

buildozer其实是对p4a做了进一步封装,换汤不换药。如果你不想配置recipe和dist之类的参数,可以使用buildozer,但是每次都要复制已经打包成功的项目目录下的.buildozer到要打包的项目目录下,buildozer才不会重复下载sdk和ndk等。而.buildozer目录通常在1G以上,每个项目目录如果都复制一份,不久就会耗尽虚拟机的硬盘空间。所以推荐使用p4a,也就是kivydev64,这个打包环境也是第一个建立在64位ubuntu的环境。

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

1.安装好环境后,打开VirtualBox,小编遇到的第一个问题就是:

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

这个问题产生的原因是因为VirtualBox的环境不兼容,win7的话需要将其兼容性配置为Windows Server 2008进行运行;

2. 在成功导入打开的过程中,还会遇到一个问题,会提示你usb接入错误,此时需要你安装这个文件:

3.成功将镜像环境导入后,如果你能看到此神兽Ubantu,说明你的胜利已经在前方:

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

4. 进入到/home/kivydev//test是测试目录,该目录下的py2apk是py27打包,py3apk是py35打包,这两个版本的差别只在于不同版本的py配置文件,在该目录下的py文件,必须使用main.py命名才能进行打包,先在该目录下对main.py进行编译,看能否成功执行:python3 main.py

5. 可以成功编译后,接下来在py2apk或py3apk的目录下执行打包命令: p4a apk

即可在该目录下产生apk的文件;

6.这里仅作为测试,将该main.py生成的apk进行,在手机上的运行效果如图:

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

三.后话

至此,已经可以完成简单的py文件的封装了,至于py文件如何编写成适于安卓版本的,以及如何更换图标,如何再进行设置里面的内容,建议阅读官方文档进行学习

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

Python文件打包成exe很简单,如果安卓手机也能运行的软件你会吗

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月20日 上午9:31
下一篇 2023年3月20日 上午9:41

相关推荐

  • java工程管理项目系统源码

    Java工程管理项目系统源码:探索软件开发流程的实现细节 随着软件开发的日益复杂和高效化,Java工程管理项目系统成为了一个越来越重要的工具。该系统可以帮助软件开发团队更好地管理项…

    科研百科 2025年6月16日
    0
  • 2024初中科学面试真题+教案+逐字稿+答辩 90页(初中科学面试试讲题目)

      【教学重点】植物的感应性。   【教学难点】植物对光的感应性的探究过程。   三、教学方法   讲授法、演示教学法、实验法。   四 、教学过程   ( 一 )设疑导入   创…

    科研百科 2024年6月18日
    100
  • 如何高效开高管会(如何开好高管会议)

    高管会是餐厅组织各班组定期总结工作,制定计划,交流思想和协调关系的例行会议。一个有效率的高管会,既可以充分暴露现场管理问题,又能避免矛盾的积累和蔓延。因此,餐饮企业想要打造高效团队…

    科研百科 2022年7月16日
    770
  • PMP认证23个项目管理经典案例下载

    鲁布革冲击波”始末(中国项目管理史一个划时代事件)   鲁布革这个名字早已响遍全中国,甚至在世界上也有一定知名度。其实,鲁布革原本仅是一个名不见经传的布依族小山寨,离罗平县城约有4…

    科研百科 2023年8月30日
    206
  • java学生管理系统项目报告

    Java学生管理系统项目报告 摘要 Java学生管理系统是一个基于Java语言的学生对学校进行管理的软件系统。该系统旨在帮助学生和教师更好地管理学生信息和课程信息,同时提高学校的信…

    科研百科 2025年1月6日
    1
  • 立象项目管理系统

    立象项目管理系统: 项目管理的新时代工具 随着数字化时代的到来,项目管理已经成为了企业和组织中不可或缺的一部分。传统的项目管理方法已经无法满足现代商业的需求,立象项目管理系统则是一…

    科研百科 2天前
    0
  • 大学生科研项目自然科学课题

    大学生科研项目自然科学课题 近年来,随着科技的飞速发展,大学生科研项目已经成为了许多高校中的重要课题。在自然科学领域,大学生科研项目更是备受关注,因为它们能够提高学生的实践能力和科…

    科研百科 2024年4月8日
    72
  • 劳动合同管理暂行办法(劳动合同管理办法及合同范本)

    劳动合同管理办法及合同范本 为加强劳动合同管理,规范劳动合同的签订和履行,保障劳动者的合法权益,根据《中华人民共和国劳动法》和其他相关法律、法规的规定,制定本管理办法。 一、适用范…

    科研百科 2024年6月3日
    121
  • 静脉 护理 科研项目

    静脉护理科研项目: 探索提高静脉护理质量的方法 静脉护理是医疗护理中不可或缺的一部分,它对于患者的健康和治疗有着重要的作用。然而,传统的静脉护理往往存在着一些缺陷,例如护士对患者不…

    科研百科 2025年2月6日
    1
  • 用PCTS理念做好项目管理规划(优秀项目管理者必知)

    谈到项目管理的理念,很多人所熟知的大概是项目管理的三重约束——质量、时间和成本。每一个管理者当然都希望自己的项目可以质量好,时间花费少以及成本低,然而事实往往不尽人意,你必须选择其…

    2022年6月18日
    329