Python Kivy安装及使用PyCharm进行简单测试(讲解如何参照kivy官方说明安装测试)

it2025-08-08  11

 

有相当一部分人喜欢用某度搜索,而不是首先查看官网的说明,造成走很多弯路或在搜索出来的其他人的参考下不能顺利进行,因此本文章介绍参照Kivy官方说明在Windows上安装稳定版Kivy,引导大家尽量参照官方说明进行操作。

在此之前我电脑上已安装了Python3.8及PyCharm.

Kivy官网地址官网在Windows上安装指南

这里我直接打开官网上的Windows安装指南页面按照说明进行安装

因为我没有使用Anaconda,所以继续往下翻找到Installing the kivy stable release(安装Kivy发布的稳定版本)

Ensure you have the latest pip, wheel, and virtualenv:

首先确保你有最新的pip wheel和virtualenv,以管理员身份运行命令提示符(CMD)使用以下命令更新

python -m pip install --upgrade pip wheel setuptools virtualenv

Optionally create a new virtual environment for your Kivy project. Highly recommended:

这步是创建虚拟环境,因为我不用virtualenv所以跳过这步直接执行下一步

Install the dependencies (skip gstreamer (~120MB) if not needed, see Kivy’s dependencies). If you are upgrading Kivy, see Updating Kivy from a previous release:

安装依赖,如果不需要gstreamer可以跳过,如果你是更新Kivy,往上翻参照Updating Kivy from a previous release:

这里我后边可能用到gstreamer,而且是新安装Kivy,因此按照说明依次输入以下命令安装:

python -m pip install docutils pygments pypiwin32 kivy_deps.sdl2==0.1.* kivy_deps.glew==0.1.* python -m pip install kivy_deps.gstreamer==0.1.*

下一步For Python 3.5+, you can also use the angle backend instead of glew. This can be installed with:

也就是说Python 3.5以上的版本可以使用angle替代glew,这里虽然我用的是Python 3.8且安装了glew但是仍然可以安装angle

使用以下命令安装angle

python -m pip install kivy_deps.angle==0.1.*

下一步Install kivy:

安装Kivy,输入以下命令安装

python -m pip install kivy==1.11.1

然后出错了,提示 ERROR如下: Command errored out with exit status 1:

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

那就随便上网查一下吧,然后在github上查到了也有人遇到了这个错误,然后有人也解决了

https://github.com/kivy/kivy/issues/6841

然后按他说的输入以下命令再试一下吧,

pip3 install --pre --extra-index-url https://kivy.org/downloads/simple kivy[base]

至此安装Kivy成功

下一步(Optionally) Install the kivy examples:

安装示例(可选),安装完了总得拿示例程序测试一下啊,而且以后没准还会参考,所以把示例也安装上

python -m pip install kivy_examples==1.11.1

The examples are installed in the share directory under the root directory where python is installed.

示例安装在了你安装Python的路径下的share文件夹中,我的Python是安装在了C:\Program Files\Python38

因此从Python38下的share文件夹中可以找见示例kivy-examples文件夹

下一步That’s it. You should now be able to import kivy in python or run a basic example if you installed the kivy examples:

可以运行个示例了:

python kivy_venv\share\kivy-examples\demo\showcase\main.py

Replace kivy_venv with the path where python is installed if you didn’t use a virtualenv.

如果你没用virtualenv用你的Python安装路径替代kivy_venv,我的Python是安装在了C:\Program Files\Python38,因此应输入以下命令运行示例

python C:\Program Files\Python38\share\kivy-examples\demo\showcase\main.py

一运行又出错了

因为Python不允许使用空格,所以提示找不到C:\Program路径,但是Program Files我也没法改啊,因此把kivy-examples直接复制到C盘根目录下

然后输入以下命令运行示例

python C:\kivy-examples\demo\showcase\main.py

示例程序运行成功

再使用PyCharm写个Hello World试试

新建一个工程,由于不使用Virtualenv,选择Existing interpreter,选择已经安装的Python解释器,我的是安在了C:\Program Files\Python38下

在工程下新建一个Hello_World的.py文件

输入以下代码

import kivy kivy.require('1.0.6') # replace with your current kivy version ! from kivy.app import App from kivy.uix.label import Label class MyApp(App): def build(self): return Label(text='Hello world') if __name__ == '__main__': MyApp().run()

右键Run

Hello World运行成功

 

原创作品,如需转载,请注明出处!

https://blog.csdn.net/xiaowenshen/article/details/109215370

最新回复(0)