Kivy入门运行基础示例代码报错无法找到可用Window提供商求助
问题根因
该报错核心为Kivy依赖的SDL2窗口组件DLL加载失败,在你当前使用的Windows应用商店分发版Python环境中高发,该版本对第三方包的系统依赖加载有较多限制。
可行解决方案
方案一:重装完整Kivy依赖
先完全卸载现有Kivy及相关依赖包,执行命令:pip uninstall -y kivy kivy_deps.gstreamer kivy_deps.angle kivy_deps.glew kivy_deps.sdl2再安装带全量依赖的Kivy包:
pip install kivy[full]重装完成后重新运行测试代码即可。
方案二:更换官方Python版本
卸载当前Windows应用商店安装的Python,下载对应3.9.x版本的官方Python安装包手动安装,勾选安装界面的「Add Python to PATH」选项后,再重新执行方案一的安装命令即可解决。方案三:升级Kivy版本
你当前使用的Kivy 2.0.0对Python 3.9的适配存在已知兼容问题,也可直接执行升级命令解决:pip install --upgrade kivy
内容的提问来源于stack exchange,提问作者Burixton
相关产品推荐
相关产品推荐

