linux运行exe文件命令_命令运行文件_linux命令行运行文件

序言

我相信好多男子伴都晓得如何将Python的文件打包成exe,但是这个也十分的简单linux运行exe文件命令,一行代码能够轻松搞定:pyinstaller-Fxxx.py

而且假如我们用Python开发一个小游戏或则一个GUI桌面应用小程序,想在手机里面运行试玩那应当怎样做呢?

明天小编就教你们怎样将Python文件打包成apk!

linux命令行运行文件_命令运行文件_linux运行exe文件命令

隆重介绍:Kivy

Kivy是一个开源的Python框架,用于快速开发应用,实现各类当前,流行的用户界面国内linux主机,例如多点触摸等等。且Kivy可以运行于Windows,Linux64位linux,MacOS,Android,iOS等当前绝大部份主流桌面/联通端操作系统

linux命令行运行文件_linux运行exe文件命令_命令运行文件

安装操作

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

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

2.通过pythonforandroid,(这些可以在windows下实现,但须要安装和配置许多内容,较为烦琐)

3.通过KivyLauncher上打包(须要用到微软市场,但想在我大天朝嘛….建议你选择别的)

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

buildozer似乎是对p4a做了进一步封装,换汤不配药。假如你不想配置recipe和dist之类的参数linux运行exe文件命令,可以使用buildozer,而且每次都要复制早已打包成功的项目目录下的.buildozer到要打包的项目目录下,buildozer才不会重复下载sdk和ndk等。而.buildozer目录一般在1G以上,每位项目目录假如都复制一份,不久都会用尽虚拟机的硬碟空间。所以推荐使用p4a,也就是kivydev64,这个打包环境也是第一个构建在64位ubuntu的环境。

命令运行文件_linux运行exe文件命令_linux命令行运行文件

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

linux运行exe文件命令_linux命令行运行文件_命令运行文件

这个问题形成的缘由是由于VirtualBox的环境不兼容,win7的话须要将其兼容性配置为WindowsServer2008进行运行;

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

3.成功将镜像环境导出后,假如你能看见此神兽Ubantu,说明你的胜利早已在前方:

linux命令行运行文件_linux运行exe文件命令_命令运行文件

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

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

即可在该目录下形成apk的文件;

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

命令运行文件_linux运行exe文件命令_linux命令行运行文件

三.后话

至此,早已可以完成简单的py文件的封装了,至于py文件怎么编撰成易于安卓版本的,以及怎样更换图标,怎么再进行设置上面的内容,建议阅读官方文档进行学习

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

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复