python项目打包成安卓和ios安装包 5C

1, 如何使用python-for-android 0.6.0打包python项目成安卓apk安装包?(主要问题)
2, 如何打包成ios的安装包呢?(次要问题)

1个回答

1.概述
Kivy是一套Python下的跨平台开源应用开发框架,官网,我们可以用
它来将Python程序打包为安卓的apk安装文件。以下是在windows环境中使用。
安装和配置的过程中会下载很多东西,确保你能够稳定地访问外网,另外推荐一个视频教程:Youtube
2. 步骤
第一当然是安装了Python,我的版本是Python 2.7.13,然后就是安装Kivy包:
官网有详细的Kivy包的安装步骤,按照该步骤走完就安装ok。
然后就是写一个简单的程序main.py测试一下:
import kivy
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.button import Button
class test(App):
def build(self):
return Button(text='hello world')
if name == '__main__':
test().run()
运行截图:
运行成功,那开发环境基本没问题了。然后下面就是怎么将这个程序打包成apk。
首先需要安装虚拟机 VirtualBox,这个没问题,很快就装好了,然后Kivy官方制作了该虚拟机的映像(很体贴),下载后就直接能运行了,省去不少麻烦。下载地址,或者直接去官网下载:
下载并解压之后,打开VB并载入该文件夹下的虚拟机文件,然后运行(登录密码kivy):
进入到该系统中之后,就需要开始配置环境。官方指导
首先我们先在该系统中添加一个共享文件夹,这样可以和windows共享文件,在VB的设备->共享文件夹选项中有配置:
然后我们使用固定分配,在windows下某个路径新建一个文件夹后将其选择为共享文件夹,并选择自动挂载:
然后重新启动虚拟机就可以访问该共享文件夹了:
设置好了共享文件夹后,可以将之前写的测试程序main.py拷贝到该文件夹,然后在虚拟机中拷贝到桌面备用。
然后打开终端(cd到桌面),执行buildozer init命令,之后会在桌面上生成buildozer.spec的配置文件:
然后使用命令gedit buildozer.spec来编辑该文件,(如果没有gedit可以sudo apt-get install gedit来安装)
基本不用改什么,那个source.dir 需要注意,这是刚刚我们放在桌面上的main.py的路径。
然后运行buildozer android_new debug,接着就开始下载很多东西了,例如Android SDK,Android NDK之类,并且是需要访问外网的,自搭梯子。这个过程要很久,让我一度以为出了问题,然后我中午睡一觉起来就差不多了^^。
然后在它自动下载配置之后就会在桌面的bin文件夹下面生成了apk文件,可以安装在手机上试一下。
然后基本流程大概如此^^,详细可以去官网了解,我就是按照官网的步骤完成的。
第二个不太懂,这个还需要你自己钻研一下

weixin_38322156
你的书好白 您好,@weixin_41810287, 首先感谢您的回复, 你的回答中有些不太明白, 1, 引用的图片,视频地址,网站地址没有链接资源 2, 我最近在尝试pypi上提供的python-for-android 0.6.0打包python项目,一直没有成功,不知道你是否使用过这个工具,如果没有的话可以尝试下呢 3, 你提供的这个方法步骤我感觉比较复杂, 有没有简单点的方法,
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
项目打包ios和安卓
MUI+HTML5plus混合应用开发(微信APP实战)的课程主要介绍了如何使用移动端框架(mui)完成移动端混合应用开发,课程以移动端框架MUI为基础,以微信app项目为目标,介绍MUI框架的使用,包含移动端排版布局,借助HTML5Plus来手机摄像头调用、手机相册调用、手机重力感应调用,并终完成微信案例项目。
将项目打包成安装包(Windows服务)
为什么项目打包成安装包对大众会有友好的提示安装过程。 打包过程 下载并安装VS插件 https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects 创建项目(这里是windows服务) 添加安装程序 将service
Eclipse项目打包成exe安装包
1.导出 jar 包 选择 Runnable JAR file 按 Next,选择一个路径保存 .jar 文件 如果弹出提示框直接点 OK 就行了然后将 JDK 安装目录下的 jre 文件夹复制到 上一步导出的 jar 包同一目录 2.使用 exe4j 工具打包成 .exe 文件下载 exe4j 工具,安装打开,破解序列化百度一大把 选择模式 分别填写名称和选择 exe 文件的输出路径...
iOS项目打包成ipa文件
1、首先保证项目编译成功 2、在苹果开发者中心https://developer.apple.com创建下载安装发布证书、描述文件和私钥,将要测试的设备添加到开发者中心的设备列表 得到三个文件xxx.p12 ios_distribution.cer xxx.mobileprovision下载安装到电脑 3、在Xcode中设置发布证书。 4、选择“Product”->”Edit S
Python项目打包成wheel笔记
详情参考:https://setuptools.readthedocs.io/en/latest/setuptools.html Python项目可以使用命名 pip install 包名 安装Python包,可以将自己的Python项目打包,并且可以发布 安装必要的Python包 pip install setuptools pip install wheel 以下是...
Android studio将项目打包成签名安装包
-- APK小知识 -- APK的全称是Android Package,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。 通过将APK文件直接传到Android虚拟机或者Android设备中执行即可安装。APK文件和Sis一样,把 Android SDK编译的工程打包成一个安装程序文件,格式为apk。APK文件其实是zip格...
请教:将j2ee项目打包成linux下的安装包
如何将j2ee项目打包成linux下的安装包rn其中包括:rn1、编译好的项目文件rn2、tomcat5.5rn3、mysql5.14rn4、jdk1.5rn目标:将以上文件打包为rpm安装包,在linux下直接安装就可以配置好tomcat,mysql的服务rn 和启动他们的服务,也就是说安装完成后就能直接通过浏览器访问项目rnn[b]问题补充:[/b]n[grandboy] installanywhere可以做请问有具体的方法吗,我用installanywhere成功打包过win下的j2ee安装包,但是由于对linux不rn了解所以不知道如何下手,请指教n[b]问题补充:[/b]n那设置mysql和tomcat服务哪些怎么做啊?
前端VUE项目打包成安卓APP
1.打包vue项目,在项目的根目录执行命令 npm run build,直至项目打包完成 打开dist文件件,里面有一个index.html和static文件夹。 2.新建cordova项目 2.1安装cordova,命令行执行 npm install -g cordova 2.2利用cordova创建一个新项目,命令行执行cordova create folkmusic com...
IOS SDK项目打包成Framework静态库
一、打包代码 1、新建framework工程,如图: 2、选中Target,选择Build Settings,在Architectures下增加armv7s 3、Build Active Architecture Only修改为NO,否则生成的静态库就只支持当前选择设备的架构 4、在搜索栏搜索Mach-O Type,将Mach-O Type修改为S...
ios项目打包
准备:环境配置好 若使用了cocoapos,需将cocoapods的环境配置好,pos install什么的...可以求助开发。 bundle id设置,需要证书,可以求助开发。 1.在xcode中打开(.xcworkspace)后,需要先设置bundle id,Team选择公司公共的 2.打包,command+R(build+运行),或command+B (直接build不运行),或
ios 项目打包
如何把IOS项目打 API 流程的详解,并上传蒲公英测试包
使用pyinstaller将python项目打包成exe
1、pyinstaller的安装 使用pip安装命令:pip install pyinstaller 2、pyinstaller的使用 使用命令:pyinstaller -F 文件名.py 其中常用参数有(参考自这篇博客): -F:表示生成单个可执行文件 -w:表示去掉控制台窗口 -p:表示自己自定义需要加载的类路径,一般用不到 -i:表示可执行文件的图标 3、可能会遇到的问题 a. Attr...
python项目打包成可执行的exe文件
为了在本地添加一个定时任务,需要系统去执行exe文件,于是用python写的代码文件需要转换成exe格式。 工具准备: 1、pyinstaller -下载地址:http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip 2、pywin32 (网上到处是,自行下载) 开工: 1、安装好上面的程
python项目打包成docker镜像并发布
本文以django项目为例,演示docker镜像的制作过程。 开始之前做个必要的解释: 基础镜像:镜像中运行的项目或者启动的一些服务,都要在一个基础镜像之上才能运行这些服务,比如一个django项目或者mysql数据库等,都要在Linux操作系统之上来运行,所以打包我们自己的项目时,必须要有个基础镜像来当作我们项目运行的基础环境。 下面开始进入主题: 首先来看下目录结构: 在项目根目...
怎么把python项目打包成exe
项目可能比较复杂 用到了深度学习框架caffe 和一个c++生成的exe文件 而且程序本身也调用了一些额外的文件(.mat .caffemodel .xml格式)
python将GUI项目打包成exe文件
此项目分为两步: GUI编写程序 pyinstaller打包软件 所用到的第三方库: tkinter pyinstaller 具体实现 1. GUI界面 本次主要讲解如何打包,所以在此只是设计一个十分简单GUI界面本次主要讲解如何打包,所以在此只是设计一个十分简单GUI界面 代码如下 from tkinter import Label widget=Label(None,text="Thi...
Test.zip,Python项目打包成wheel例子
将Python项目打包成wheel的简单例子,理解该例子之后对于一般的项目打包就会了 https://blog.csdn.net/T_NULL/article/details/89967641
编译项目打包成so文件
CMake--C++代码打成.so包 1. 借助CMake打.so包  把目录utils下的文件打出.so包。 其中CMakeLists.txt内容: cmake_minimum_required(VERSION 2.8)aux_source_directory(. utils_src)add_library(utils SHARED ${utils_src})
netbeans项目打包成jar
1.找到项目对应build.xml文件  如图所示 2.打开build.xml文件 往文件里面 复制 以下代码 <target name="package-for-store" depends="jar">           <!-- Change the value of this property to be the name of your JAR,     ...
Egret项目打包成APK
基本步骤:1. 将项目发布为Android项目2. 在AndroidStudio中修改一些配置信息3.打包作示例:创建了一个新的DEMO项目,在Egret Launcher中打包(引擎版本5.1.7)打包完成后:我用的AndroidStudio 2.3.3版本,用Android Studio打开刚才打包后的项目文件夹项目目录如下:首次导入会报错:原因是资源路径有问题或者SDK环境不匹配随后我们开始...
AndroidStudio项目打包成jar
在eclipse中我们知道如何将一个项目导出为jar包,现在普遍AndroidStuido开发,这里一步一步详加介绍AS项目打包成jar...
Java项目打包成exe
windows平台下,eclipse的Java项目打包成exe教程,超详细…… 一,在eclipse开发平台下开发好Java项目(无错误,并可正确运行),首先要把Java项目打包成.jar文件。如下图:右键项目--导出--选择java下的jar文件--要导出的文件和目录后点击完成……(记住你选择的输出路径,因为等会要用到打包好的.jar文件) 二, 下载exe4j_windows_
Weex项目打包成Apk
1.  首先下载node.js,安装node.js   配置环境变量 安装完成之后,我们可以检测一下是否安装成功 $ node -v v6.11.3 $ npm -v 3.10.10    通常,安装了 Node.js 环境,npm 包管理工具也随之安装了。因此,直接使用 npm 来安装 weex-toolkit。  2.  安装weex 第一步安装weex依赖。直接使用 npm ...
SpringBoot项目打包成war包
SpringBoot 项目打包成war包,外置tomcat运行
android项目打包成jar
Android  导出 jar   问题:  不能正确导出. jar是干什么的,有什么用,怎么导出。怎么将Android项目导出一个正常的jar
maven项目打包成jar
1、cmd进入jar所在文件夹; 2、java -jar xxx.jar。 pom代码: org.apache.maven.plugins maven-jar-plugin com.test.EchoServer
将项目打包成war包
①到指定目录 ②运行maven命令 mvn package -Dmaven.skip.test=true ③到指定目录找到该war包
Android项目打包成apk
1.修改manifest中版本号为要发布的版本2.右键项目->Android Tools->Export Signed Application Package..->next->3.location:keystore路径 password:123456 next 若没有keystore就新建一个: 选中new create keystore location:你的保存路径(会在你的项目中生
pkg 项目打包成可执行文件
目录结构 index.js引入config.json config = JSON.parse(fs.readFileSync('./config/config.json')); visti_port = config.visti_port; //端口 path = require('path') const log4js = require('./logs.js'...
springboot项目打包成war包
springboot项目打包成war包依赖pom.xml文件更改启动类打包 依赖pom.xml文件 改变打包类型 <packaging>war</packaging> 移除内置tomcat <dependency> <groupId>org.springframework.boot</groupId&am
myeclipse2015项目打包成war包
图一:选中项目--》右键--》export 图二: 图三: 图四: 图五:打包好的war包如下图
springboot项目打包成war
首先将maven包类型改为war 更改pom.xml <!-- <packaging>jar</packaging> --> <!-- 改成以下 --> <packaging>war</packaging> 然后在pom.xml中将springboot自带的tomcat作用域改变,这样打包时就会将tomcat剔除,否则...
Jenkins-安卓项目打包
安卓项目开发,打包,需要分开不同阶段,不同人员进行负责,这里我尝试使用jenkins进行相关的控制和打包配置。一、 列表内容Jenkins安装软件环境:windows系统 jdk android sdk gradle以上系统相关的安装方法和环境变量设置暂不详述。到jenkins官网下载对应的最新版本windows安装包,装完就可以直接用http://localhost:8080访问 官网
python 项目打包
大家好!rn 最近我用Python完成了一个小项目,最后想把它打包成windows 环境下的可执行程序,以前没这么干过。我准备用py2exe 工具进行生成。rn 我尝试写一个简单的python 程序可以打包运行成功。但是我这个项目中,有图形界面,界面中有中文,还有网络通信的一些东西,还用到了一些本地文件,比如.txt,.xls。我还是用同样的方法打包,但是就是运行不了。我不知道问题出在哪了。请有这方面经验的大神帮我解决一下一下吧。谢谢!rn rn
请问如何将一个PDA项目打包成一个exe安装包
如题!
JavaWeb项目打包Tomcat,MySQL,Java成.exe可执行安装包
JavaWeb项目打包Tomcat,MySQL,Java成.exe可执行安装包 本打包方式采用全绿色版本软件打包,用户安装可以直接点击下一步下一步即可;可同时支持win XP和Win7,同时支持32位和64位操作系统;支持Windows service操作系统; 整个打包过程需要依赖一下东西,并且我这些都能提供: NSIS打包工具 .bat批处理 Bat_To_Exe程序 *绿色版Tomc...
ionic学习(十):ionic3项目打包成手机浏览器、安卓apk项目
主要目的:将ionic项目打包成手机浏览器的项目,可以测试扫描二维码等手机可用的功能。 步骤: 1. 添加浏览器打包环境 ionic cordova platform add browser   2. 打包:   ionic cordova build browser 在项目中的platforms中的browser文件夹中就会有www文件夹,把这个文件夹部署到服务器即可...
IOS项目打包bundle
开发环境:Xcode 新建Bundle并配置相关参数 在Xcode中打开项目,选中项目,在TARGETS中选择最下面的“+”号--macOS--Framework&Library--Bundle,本文中设置的Bundle名称为MyBundle "Base SDK" 设置为 "iOS" "Build Active Architecture Only" 设置为 "YES" ...
ios项目打包的时候出现问题
打包的时候 School has conflicting provisioning settings. School is automatically signed, but provisioning profile SCHOOL_PRO has been manually specified. Set the provisioning profile value to "Automatic
IOS项目打包除去NSLog
#ifdef DEBUG #define NSLog(...) NSLog(__VA_ARGS__) #else #define NSLog(...) #endifEdit Scheme –>info—> Building Config ->release/debug 选择 release 时 (包括运行)所有的输出都不见了Assert 断言Android & Ios(swift/oc)断言都是
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数