You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kivy框架“Hello World”示例无法运行求助

解决Kivy "Hello World" 运行失败的问题

首先看你贴的代码,最后一行return Button(text='Hello World...'明显没闭合引号和括号,这是语法错误!先把代码补全为可运行版本:

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

class TestApp(App):
    def build(self):
        return Button(text='Hello World...')

# 必须加上这句才能启动应用,很多新手容易漏掉!
if __name__ == '__main__':
    TestApp().run()

接下来,除了代码本身的问题,再给你排查几个常见的坑:

  • 检查Python版本兼容性:确保你用的Python 3版本在Kivy支持范围内(目前Kivy 2.2.x支持Python 3.7-3.11),版本过高或过低都可能导致依赖不兼容。
  • 验证依赖是否真的装全:打开终端输入pip list,确认kivy、kivy-deps.angle、kivy-deps.glew、kivy-deps.sdl2、Pillow都在列表里。如果缺项,直接用pip install --upgrade kivy[full]一键安装所有完整依赖。
  • 排查系统环境问题:
    • Windows用户:务必安装Visual C++ Redistributable(Kivy核心依赖),如果没装去微软官网下载对应版本的安装包。
    • macOS用户:检查Xcode命令行工具是否安装,输入xcode-select --install即可快速安装。
    • Linux用户:先装系统级依赖,比如Ubuntu下执行sudo apt-get install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev pkg-config libgl1-mesa-dev libgles2-mesa-dev python3-setuptools。
  • 测试基础环境:先运行python -c "import kivy; kivy.require('2.0.0')",如果报错说明环境有问题,没报错再跑你的Hello World代码。

如果还是不行,把运行时弹出的错误日志完整贴出来,我再帮你精准定位!

内容的提问来源于stack exchange,提问作者Luc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:10:44