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

使用pip安装Kivy[base]及kivy_examples时subprocess报错求助

解决GitBash中pip安装Kivy[base]及kivy_examples时的subprocess错误

问题核心

执行命令python -m pip install "kivy[base]" kivy_examples失败,关键报错信息:

ERROR: Could not find a version that satisfies the requirement kivy_deps.sdl2_dev~=0.4.5 (from versions: 0.5.1, 0.6.0)
ERROR: No matching distribution found for kivy_deps.sdl2_dev~=0.4.5

原因分析

从缓存依赖包的cp311-cp311-win_amd64.whl文件名可判断,你当前使用的是Python 3.11。而你尝试安装的Kivy 2.1.0依赖的kivy_deps.sdl2_dev~=0.4.5版本不支持Python 3.11,PyPI上仅有的兼容Python 3.11的kivy_deps.sdl2_dev版本(0.5.1、0.6.0)与Kivy 2.1.0的依赖要求不匹配,导致构建依赖安装失败。

解决方案

方案1:安装支持Python 3.11的Kivy版本(推荐)

直接安装适配Python 3.11的Kivy最新稳定版,它会自动拉取兼容的依赖包:

python -m pip install "kivy[base]" kivy_examples --upgrade

也可以指定具体兼容版本(如2.2.0及以上):

python -m pip install "kivy[base]==2.2.0" kivy_examples

方案2:手动指定兼容依赖版本(不推荐,存在兼容性风险)

先安装支持Python 3.11的kivy_deps.sdl2_dev版本,再安装Kivy 2.1.0:

python -m pip install kivy_deps.sdl2_dev==0.6.0
python -m pip install "kivy[base]==2.1.0" kivy_examples

方案3:使用conda安装(Windows环境更稳定)

借助conda的依赖管理自动解决版本兼容问题:

conda install -c conda-forge kivy kivy-examples

验证安装

安装完成后,执行以下命令确认Kivy正常运行:

python -c "import kivy; kivy.require('2.2.0'); print('Kivy installed successfully')"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 09:55:24