python如何做一个app?(如何用python制作一个软件)
python如何做一个APP?_ Lucky _39378260博客-CSDN博客_python制作手机app
python如何做一个app?
工具:python-3.8.3-amd64.exe基维1 . 10 . 0 VirtualBox-6.1.34-150636-Win.exe
Kivy是一个用于跨平台快速应用程序开发的开源框架。通过编写一组代码,它可以在所有主要的桌面和移动平台(包括Linux、Windows、OS X、Android、iOS和Raspberry Pi) Kivy上运行。Kivy是用Python和Cython写的,在国外已经很流行了,甚至超过了PyQt这种老的Python GUI工具。可惜Kivy在还鲜为人知。本文先教你在Windows上安装Kivy。
需要的具体工具都在名为:python如何制作app的文件夹里。
一、Python3.8.3版本kivy1.10.0
1.安装python3.8.3。
2.运行Cmd命令检查python版本。
Python版本
寻找python位置:python在哪里
3.安装pycharm 2022.1。
4.pycharm中的文件-设置-》python解释器:更改刚安装的python3.8.3的安装路径。
比如c: \ python 38 \ python.exe。
5.安装并找到编号为#的kivy和其他依赖包
第二,使用命令提示符(可以用cmd弹出)安装并找到kivy等依赖包。
1.请确保您的计算机上已经安装了Python 3.8.3,并且已经设置了pip国内源(国内镜像)。
2.设置匹配的国内图像可以使其他下载更快:
您可以尝试:画中画安装画中画设置。
然后pip-设置
3.通过命令安装virtualenv并创建一个虚拟环境。输入命令pip install virtualenv并执行它。
4.输入命令python -m pip install - upgrade pip来升级pip版本。
5.成功执行后,可以查看升级是否成功。查看pip,输入命令pip show pip,
你可以看到当前的圆周率。p版已经升级到20.2.3,可以进行下一次安装了。
6.执行命令生成一个虚拟环境:virtualenv testvir。
7.在BISO开虚拟酒吧。
首先,在Windows下安装kivy
启动Windows命令行窗口(可以直接安装文件- gt;设置- gt;pycharm中的Python解释器,并在那里找到kivy和其他依赖包)。
按下Windows徽标r,输入cmd,然后按enter启动Windows命令行窗口。
2.pycharm安装kivy依赖* *(效果和下面pip安装kivy依赖一样,用pycharm * *,安装kivy依赖包更方便)。
你可以直接安装文件- gt;设置- gt;pycharm中的Python解释器,并在号中找到kivy等依赖包。)
1.分别搜索:docutils、pygments、pypiwin32、sdl2、glew、gstream、image。
2.找到后,找和下面看起来差不多的依赖包来安装就行了,不一定完全一样(有的是横线而不是点)。
docutils、pygments、pypiwin32、kivy.deps.sdl2、kivy.deps.glew、
kivy.deps.gstreamer、image
三。pip安装kivy依赖性
在windows命令行中,执行以下命令:
(1) python -m pip安装docutils py gments pypi win32 kivy . deps . SDL 2 kivy . deps . glew
(2) python -m pip安装kivy.deps.gstreamer
下面关于安装镜像的教程不多。这是我能做的。
(3)python -m pip安装镜像
安装kivy
在windows命令行中,执行以下命令:
python -m pip安装kivy
安装kivy官方示例
在windows命令行中,执行以下命令:
python -m pip安装kivy_examples
第三,验证kivy安装
在python IDLE或者pycharm中新建一个Python文件:main.py,依次输入以下代码:(注意缩进)。
来自基维。app导入应用程序
从kivy.uix.button导入按钮
T:级
d:
返回按钮(text=&;iPaoMi &;)
TestApp()。运行()
最后,你会看到执行上面的Python代码会运行下面的窗口,可以看作是hello world的kivy版本。
或者下面这段代码(一个孩子很喜欢的免费彩色画板):
从kivy.app导入应用程序
从kivy.uix.widget导入小部件
从kivy.graphics导入颜色、椭圆、线条
从随机导入随机
从kivy.uix.button导入按钮
MyWidg:级
def on_touch_down(自我,touch):
color=(random(),random(),random())
和self.canvas:一起
颜色(*颜色)
touch.ud[&;Line&;]=Line(点数=(touch.x,touch.y),宽度=5)
定义on_touch_move(自我,touch):
touch . ud[ ;线与线。;].points = touch . ud[ ;线与线。;].点数[touch.x,touch.y]
MyPaintApp(App):级
d:
parent=Widget()
self.painter=MyWidgetWidget()
clearbtn=Button(text=&";Clear &";)
clear BTN . bind(on _ release = self . clear _ canvas)
parent.add_widget(自我画师)
parent.add_widget(clearbtn)
浸水使柔软urn paren
def clear_canvas(s:自我画师.画布.清除()
if name = = &; main &; :
MyPaintApp()。运行()
通过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-Ext包,(Oracle _ VM _ VirtualBox _ Extension _ Pack-6 . 1 . 34 . vbox-Ext包存储在D盘的VirtualDisk文件夹中)。
2.安装虚拟机VirtualBox并运行,然后双击Oracle _ VM _ VirtualBox _ extension _ pack-6 . 1 . 34 . vbox-ext pack安装这个扩展(可以在VirtualBox-管理-全局设置-安装后看到这个扩展)。
安装虚拟系统
3.建立共享文件夹
因为虚拟机可以 不要直接与Windows交互,文件传输必须依靠共享文件夹)。
我在这里创建了一个VirtualDisk文件夹作为共享文件夹。
这一步可以理解为创建一个空白文件夹。我们需要记住它的位置。将下载的kivydev.ova存储在VirtualDisk文件夹中。
(我在D盘新建了三个文件夹,virtualbox文件夹用于安装VirtualBox-6.1.34-150636-Win.exe,VirtualDisk文件夹用于存储kivydev.ova和Oracle _ VM _ VirtualBox _ extension _ pack-6 . 1 . 34 . vbox-ext pack,virtualbox_syst: : 5、配置虚拟机
点击设置进入虚拟机设置界面,然后在底部找到共享文件夹,点击右边的加号添加共享文件夹位置。
粘贴我们之前创建的【共享文件夹】的位置,勾选【自动挂载】,点击【确定】完成配置。
第五,为测试编辑一个kivy程序。
(我们已经完成了kivy安装和虚拟机安装。接下来,我们将把运行在pycharm中的main.py放入虚拟机中,用于调用和打包测试。)
六、打包成Apk文件
1.打开我们创建的虚拟机。点击开始,耐心等待,直到进入Linux桌面。
2.打开桌面上的文件系统,然后点击左栏sf_VirtualDisk(我们之前创建的共享文件夹)。有 " "和 "kivydev.ova "我们救了他。
注意:我发现我没有 进入系统后看不到共享文件夹。我该怎么办?
该方法如下:
Oracle VM virtualbox安装增强功能和设置全屏
虚拟机:VirtualBox
要使用全屏和共享等功能,您需要为虚拟机安装增强功能。
点击 "设备及配件– "安装配件 "
光盘图标VBOXADDITIOINS_3.28_64453将出现在桌面上。如果没有,可以在媒体文件夹中查找。
(2)安装增强功能
打开它并在其中找到vboxlinuxations-x86 . run。
打开终端,转到cd /media/VBOXADDITIONS_XXX并编写以下命令:
# sh vboxliNuxadditions.run运行(不需要#号)。
至此,增强功能安装完毕,重新启动。
(3)现在您可以看到虚拟系统中的共享文件夹。
3.在左栏点击kivydev目录找到kivy,在kivy目录输入accordion。然后复制 " "到当前目录(即* */home/kivydev/kivy/accord/* *)。它将覆盖这个目录中的示例——一个main.py文件。因为打包的时候,主程序的名字是main.py
在空白区域单击鼠标右键,打开“在此打开终端”命令框。
(如果目录中没有builddozer.spec文件,请执行此步骤)在此框中键入以下代码以生成builddozer.spec文件。
构建用户初始化
然后输入一个命令打开buildozer.spec文件,主要修改Title(应用名,我设置为SamplePainter)、package.name(包名,也设置为SamplePainter)和package.domain(要打包什么样的ios或Android,我赢了 不要在这里更改它,但默认情况下会打包成一个Android文件)。
唐 暂时不要修改其余的建议。
保存修改后保存,关闭文件并返回到命令框。
gedit buildozer.spec
在命令框中,键入:
buildozer android _新调试
包装,这个过程需要几分钟。
打包完成后,根据提示地址查找打包的文件。
将此文件复制到共享文件夹中。
七、发送到手机并安装。
回到Windows,打开我们的共享文件夹VirtualDis,您可以看到创建的SamplePainter.apk文件。
将文件发送到手机。[注意]如果文件名后缀不是apk,请手动重命名为apk后缀。安装到手机。
在这里插入图片说明,用手机打开App看看效果。
摘要
在cmd中安装kivy会导致不同版本出现很多问题。建议你下载的python版本要和本文一致。记得升级pip版本。运行起来更方便:python -m pip install -在cmd中升级pip,用pycharm直接安装kivy等依赖包。
参考资料:
1.来自 "海底捞河鱼 ",链接:Python Kivy(app开发)Windows安装打包步骤。
2.来自 "ITPUB博客 ",链接:404_ITPUB博客
如需转载,请注明出处,否则将追究法律责任。
————————————————
版权声明:本文为CSDN博主 "幸运_ 39378260 ",它遵循CC 4.0 BY-SA版权协议。转载请附上原出处链接和本声明。
原文链接:python如何做app?_ Lucky _39378260博客-CSDN博客_python制作手机app
注:本文部分内容来源于网页上前人的文章和自己的实践。如有侵权,请联系我。
——
文章来源:丸子建站
文章标题:python如何做一个app?(如何用python制作一个软件)
https://www.wanzijz.com/view/1511.html