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

Win10下用pip安装带依赖的Kivy时遇subprocess错误求助

解决Kivy[full]安装时kivy_deps.sdl2_dev版本不匹配问题

问题原因

你遇到的错误是因为当前pip尝试安装的Kivy版本依赖旧版kivy_deps.sdl2_dev~=0.4.5,但PyPI上该依赖的可用版本已经更新到0.5.1,版本约束冲突导致安装失败。另外,subprocess是Python标准库的一部分,不需要通过pip单独安装,你的这个操作无法解决问题。

解决方案

方案1:升级pip后重新尝试安装

旧版本的pip可能对版本约束的解析存在问题,先升级pip、setuptools和wheel:

python -m pip install --upgrade pip setuptools wheel

之后再重新执行安装命令:

pip install kivy[full]

方案2:手动指定兼容的依赖版本后安装

如果升级pip后问题依旧,可以先手动安装可用的kivy_deps版本,再安装Kivy:

  1. 安装最新版的相关依赖包:
pip install kivy_deps.sdl2_dev==0.5.1 kivy_deps.glew_dev==0.3.1 kivy_deps.angle_dev==0.3.2 kivy_deps.gstreamer_dev==0.3.3
  1. 安装Kivy[full]并跳过依赖检查(确保已安装的依赖能满足需求):
pip install kivy[full] --no-deps

方案3:安装指定版本的Kivy

如果上述方法都不行,可以尝试安装与kivy_deps.sdl2_dev~=0.4.5兼容的Kivy版本,比如Kivy 2.1.0:

pip install kivy[full]==2.1.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 14:52:43