Windows 10 64位系统下Python 3.9/3.10安装Kivy失败求助
Kivy Windows平台Python3.9/3.10版本安装失败解决方案
报错根因
你遇到的报错核心是:你尝试安装的Kivy 2.0.0及更早版本,强制依赖0.3.x版本的kivy_deps.sdl2_dev组件,但Windows平台下Python 3.9、3.10对应的PyPI源已经不再提供该版本的预编译包,仅提供0.4.2及更高版本,依赖匹配不通过就会循环报错。
解决步骤
- 第一步:先将pip升级到最新版本,避免旧版pip的版本匹配逻辑出错,执行命令:
python -m pip install --upgrade pip - 第二步:安装适配了高版本Python的Kivy 2.1.0及以上正式版,直接执行如下命令即可:
pip install "kivy>=2.1.0"
如果有特殊需求必须使用Kivy 2.0.0等旧版本,可手动安装高版本依赖后跳过版本校验安装:
- 先手动安装适配当前Python版本的依赖组件:
pip install kivy_deps.sdl2_dev~=0.4.2 kivy_deps.gstreamer_dev~=0.3.2 kivy_deps.glew_dev~=0.3.0 - 跳过依赖版本校验安装旧版Kivy:
pip install kivy==2.0.0 --no-deps
注意事项
不要直接下载master.zip源码包编译安装,该方式需要额外配置Cython、Visual Studio编译环境等依赖,操作复杂度更高,普通使用优先选择pip安装预编译版本即可。
内容的提问来源于stack exchange,提问作者Dieunis
相关产品推荐
相关产品推荐

