python若何做成app?_荣幸_39378260的博客-CSDN博客_python建造手机app python若何做成app? 工具:python-3.8.3-amd64.exe+kivy1.10.0+VirtualBox-6.1.34-150636-Win.exe Kivy 是一套用于跨平台快速利用开辟的开源框架,只需编写一套代码,即可运转于各大桌面及移动平台上(包括 Linux, Windows, OS X, Android, iOS, 以及 Raspberry Pi) Kivy 采用 Python 和 Cython 编写,在国外已经非常火爆,受关注水平甚至一度超越了老牌的 Python GUI 工具 PyQt。惋惜 Kivy 在国内还不为人知。这一篇先教大师,在 Windows 上 安装 Kivy。 具体需要的工具都在百度网盘的称号为:python若何做成app的文件夹里 一、Python3.8.3版本+kivy1.10.0 1、安装python3.8.3 2、Cmd号令运转,检察python版本 Python --version 寻觅python位置:where python 3、安装pycharm 2021.1 4、在pycharm里的文件-》设备-》python诠释器:变动适才安装的python3.8.3安装途径 如: C:\Python38\python.exe 5、在+号那安装查找kivy等各类依靠包# 二、用号令提醒符(可cmd弹出)安装查找kivy等各类依靠包 1、请确保你的电脑上,已经安装了 Python 3.8.3, 而且已经设备好了 pip 国内源(国内镜像)。 2、设备婚配的国内镜像,可以让其他下载乃更快一点: 可以试试: pip install pip-setting 然后 pip-setting 3、经过号令安装virtualenv并建立虚拟情况。输入号令pip install virtualenv并履行。 4、输入号令python -m pip install --upgrade pip 升级pip版本。 5、履行成功后,可以检察升级能否成功。检察pip,输入号令pip show pip, 可以看到当前的pip版本已升级到20.2.3,可以停止下一步安装。 6、履行号令,天生虚拟情况:virtualenv testvir 7、在BISO里翻开virtualenv 一、Windows 下安装 kivy 启动 Windows 号令行窗口(可间接在pycharm里文件-》设备-》python诠释器-》在+号那安装查找kivy等各类依靠包安装) 按 Windows 徽标 + R,输入 cmd,再按回车启动 Windows 号令行窗口 二. pycharm安装 kivy 依靠**(和下面的pip 安装 kivy 依靠结果分歧,用pycharm安装kivy的依靠包加倍方便点**) 可间接在pycharm里文件-》设备-》python诠释器-》在+号那安装查找kivy等各类依靠包安装) 1.别离查找:docutils、pygments、pypiwin32、sdl2、glew、gstreamer、image 2、查找到以后,找到和下面的长得差不多的依靠包来安装就好,纷歧定就是如出一辙(有的是横线取代小圆点) docutils、 pygments、 pypiwin32 、kivy.deps.sdl2 、kivy.deps.glew、 kivy.deps.gstreamer、 image 三. pip 安装 kivy 依靠 在 windows 号令行中,履行以下号令: (1) python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew (2) python -m pip install kivy.deps.gstreamer 下面这个install image很多教程都没有。这个是我实操得出来的。 (3)python -m pip install image 安装 kivy 在 windows 号令行中,履行以下号令: python -m pip install kivy 安装 kivy 官方示例 在 windows 号令行中,履行以下号令: python -m pip install kivy_examples 三、考证 kivy 安装 在 Python IDLE 或在pycharm里新建一个python文件:main.py,依次输入下面的代码:(留意缩进) from kivy.app import App from kivy.uix.button import Button class TestApp(App): def build(self): return Button(text=‘iPaoMi’) TestApp().run() 最初,你将看到履行上面的 Python 代码,会运转以下的窗口,这可以算是 kivy 版的 hello world 了。 大概下面的代码(是一个小孩子很喜好的自在彩色画板): from kivy.app import App from kivy.uix.widget import Widget from kivy.graphics import Color,Ellipse,Line from random import random from kivy.uix.button import Button class MyWidgetWidget(Widget): def on_touch_down(self, touch): color=(random(),random(),random()) with self.canvas: Color(*color) touch.ud[‘Line’]=Line(points=(touch.x,touch.y),width=5) def on_touch_move(self, touch): touch.ud['Line'].points=touch.ud['Line'].points+[touch.x,touch.y] class MyPaintApp(App): def build(self): parent=Widget() self.painter=MyWidgetWidget() clearbtn=Button(text=“Clear”) clearbtn.bind(on_release=self.clear_canvas) parent.add_widget(self.painter) parent.add_widget(clearbtn) return paren def clear_canvas(self,obj): self.painter.canvas.clear() ifname==‘main’: MyPaintApp().run() 经过 kivy 供给的打包工具,你可以将 kivy 法式打包,运转到分歧的平台上,包括各大支流的桌面系统和手机上(如 Android, iOS)。 ** 四、安装上虚拟机VirtualBox ** 版本:VirtualBox-6.1.34-150636-Win.exe 1、下载VirtualBox-6.1.34-150636-Win.exe安装,下载Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack,(Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack寄存到D盘的VirtualDisk文件夹) 2、安装上虚拟机VirtualBox后运转,然后间接双击Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack就把这扩大安装上了(安装后可在VirtualBox-》治理-》全局设定-》扩大,即看见此扩大)。 在安装虚拟系统 3、建立同享文件夹 由于虚拟机没法和Windows间接交互,所以文件传输必须依靠同享文件夹停止)。 我在这里建立了一个VirtualDisk文件夹作为同享文件夹 【这一步可以了解为建立一个空缺文件夹】,我们需要记着它的位置。在VirtualDisk文件夹里寄存下载好的kivydev.ova (我这里在D盘里新建了三个文件夹,virtualbox文件夹用来安装VirtualBox-6.1.34-150636-Win.exe,VirtualDisk文件夹用来寄存kivydev.ova和Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack,virtualbox_system文件夹用来寄存安装kivydev.ova系统的虚拟系统盘) 4、导入kivydev.ova系统 安装完成的虚拟机是没有任何系统的,此时需要导入kivydev.ova系统。 在【治理】菜单下,点击【导入虚拟电脑】 挑选下载好的kivydev.ova文件 留意:在安装虚拟系统盘时出现安装不上去的情况,返回 代码: E_INVALIDARG (0x80070057)处理方式 导入 能够是一路头安装了一下,然后取消安装了。 举个例子,我是间接导入的,一路头忘记点窜虚拟机途径了,然后就点了装,然后被我取消了,然后去此外地方安装的时辰,就出现了 返回 代码: E_INVALIDARG (0x80070057)的毛病,然后我找到了之前的默许途径,把之前取消安装的残余给删掉了,然后我又翻开了翻开VirtualBox治理器(重新安装VirtualBox-6.1.34-150636-Win.exe)** 安装好虚拟系统盘以下图所示: 5、设置虚拟机 点击设备,进入虚拟机的设备界面,然后找到最下面的【同享文件夹】,点击右侧的加号,增加同享文件夹位置 贴我们之前建立的【同享文件夹】位置,将【自动挂载】打勾,点击肯定,设置完成。 五、编辑一个kivy法式停止测试 六、打包成Apk文件 2、翻开桌面的File System,接着点击左侧栏sf_VirtualDisk(我们之前建立的同享文件夹)。里面有我们保存的"main.py"和"kivydev.ova"。 留意:进去系统后发现没有看见同享文件夹,怎样办? 法子以下: oracle VM virtualbox安装增强功用与设备全屏 虚拟机:VirtualBox 要利用全屏和同享等功用需要为虚拟机安装增强功用>> 点击"装备"–>“安装增强功用” 桌面上会出现光驱图标,VBOXADDITIOINS_3.28_64453,假如没有也可以在media文件夹中去找 (2)安装增强功用 翻开它,找到里面的VBoxLinuxAdditions-x86.run 翻开终端,进入到 cd /media/VBOXADDITIONS_XXX写上以下号令: # sh vboxlinuxadditions.run 运转丫的(不需要#号) 到此,增强功用安装终了, reboot (3)现在在虚拟系统里可以看见同享文件夹 3、点击左侧栏kivydev目录下找到kivy,在kivy目录下进入accordion。再将"main.py"复制到当前目录下(即**/home/kivydev/kivy/accordion/**目录下)。它会覆盖此目录下的示例——一个main.py文件。由于打包的时辰,主法式的名字都是main.py。 右击空缺地区,翻开 Open Terminal Here号令框。 (假如目录下没有buildozer.spec文件,履行这一步)在此框内键入以下代码,天生一个buildozer.spec文件 buildozer init 接着再输入号令,翻开buildozer.spec文件,首要点窜Title(利用名字,我设备为SamplePainter),package.name(打包名,一样设备成SamplePainter),package.domain(打包成哪一种ios大概安卓,这里我不改,默许打包成安卓文件)。 其他的倡议临时不要点窜。 点窜完成后保存 Save,封闭文件,回到号令框。 gedit buildozer.spec 在号令框内键入: buildozer android_new debug 停止打包,此进程需要期待几分钟。 打包完成,依照提醒的地址寻觅打包后的文件。 把这个文件复制到同享文件夹内 七、发送得手机并安装 回到Windows,翻开我们的同享文件夹VirtualDis,可以看见建立的SamplePainter.apk文件。 把文件发送得手机,【留意】假如文件名后缀不是apk,请手动重命名为apk后缀。安装得手机。 在这里插入图片描写,用手机翻开App,可看到结果。 总结 在cmd里安装kivy会发生很多和版本纷歧的题目,倡议大师下载的python版本要和此文分歧,记得 升级pip版本,cmd里运转:python -m pip install --upgrade pip,间接用pycharm安装kivy等各类依靠包安装比力方便。 参考材料: 1、 来自“ 海底捞淡水鱼” ,链接: Python Kivy(app开辟) Windows安装打包步调 2、来自 “ ITPUB博客 ” ,链接:404_ITPUB博客 如需转载,请说明出处,否则将究查法令义务。 ———————————————— 版权声明:本文为CSDN博主「荣幸_39378260」的原创文章,遵守CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:python若何做成app?_荣幸_39378260的博客-CSDN博客_python建造手机app 留意:该文章有部分来历于网页上列位先辈的文章和自己的实操,若有侵权行为,请联系本人。 —— |