当前位置:   article > 正文

[Python GUI]kivy的搭建、helloworld和打包_kivy gui

kivy gui

1、禁用微软商店引流

点击开始菜单输入管理应用执行别名搜索系统设置,将该列表划到最底部,找到python.exepython3.exe,将其设置为关闭状态
这是微软搞的狗皮膏药,强制型环境变量
在这里插入图片描述

2、配置Python环境

1.考虑版本管理:Anaconda官网Miniconda清华镜像pyenv-win的Github仓库
2.只安装Python华为镜像阿里镜像newbePython官网ftp地址

本篇文章安装Anaconda的Anaconda3-2021.11-Windows-x86_64.exe版本,下载链接
更高的版本不支持添加环境变量
在这里插入图片描述
选择All Users (requires admin privileges)
在这里插入图片描述
勾选Add Anaconda3 to the system PATH environment variable
其他界面选择下一步安装,弹出的网页直接关闭就行了

3、验证安装

运行conda --version,成功输出conda的版本号说明安装成功

4、设置镜像

Anaconda 镜像使用帮助 - 清华大学开源软件镜像站
配置文件位置:%USERPROFILE%\.condarc
Anaconda Powershell Prompt (Anaconda3)中运行以下命令配置pip镜像源

pip config set global.index-url https://repo.huaweicloud.com/repository/pypi/simple;pip config set global.trusted-host repo.huaweicloud.com;pip config set global.timeout 6000
  • 1

5、创建新的Python3.10环境

安装Anaconda后自带一个3.9.7版本的Python,但是还是另外创建一个Python环境
访问kivy文档查看kivy支持的Python版本

conda create --name GUIkivy python=3.10

conda env list查看已拥有的环境,星号*代表当前使用的环境
conda activate GUIkivy切换刚创建的环境(新开的命令行窗口注意切换)(Powershell不识别该命令)

conda install -c conda-forge kivy -y安装kivy
conda install -c conda-forge black -y安装代码格式化工具
conda install -c conda-forge pyinstaller -y安装打包工具pyinstaller
conda install -c conda-forge nuitka -y安装打包工具nuitka
pip install kivy_examples安装kivy的代码例子

conda-forge安装渠道

6、安装VSCode

VSCode下载地址 - Azure中国区,安装时记得勾选两个上下文菜单选项,安装插件:简体中文语言包PythonPylint代码检查

7、编写helloworld

Ctrl+Shift+P打开VSCode的命令面板,输入>Python: Select Interpreter并点击,选择Python 3.10.9 ('GUIkivy')
新建文件夹python-kivy用于放置代码,用VSCode打开文件夹,新建文件hello_world.py

"""
Filename: hello_world.py
"""
import kivy

from kivy.app import App
from kivy.uix.button import Button

kivy.require("2.1.0")


class MyApp(App):
    """docstring for MyApp"""

    def build(self):
        return Button(text="Hello World")


if __name__ == "__main__":
    MyApp().run()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

8、运行

在这里插入图片描述
在这里插入图片描述
点击运行按钮运行按钮或者右键代码编辑区域选择在终端中运行 Python 文件
在这里插入图片描述
然后你就得到了一个被按钮占满的窗口。

9、PyInstaller打包

代码的文件位置:.\python-kivy\hello_world.py
在这个路径运行cmd命令
conda activate GUIkivy
python -m PyInstaller --onefile --name helloworld hello_world.py
生成文件位置:.\python-kivy\dist\helloworld.exe

运行一下
在这里插入图片描述


如果不使用upx模式(默认是使用的),文件大小会增加2.5MB
如果-w, --windowed, --noconsole隐藏控制台打包模式就会出现如下现象
在这里插入图片描述在这里插入图片描述
绷不住了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/886906
推荐阅读
相关标签