Python 3.10.0环境下使用pip安装kivy失败报错如何解决
报错根因
你使用的Python 3.10版本与尝试安装的Kivy 2.0.0/1.11.1版本不兼容:
旧版本Kivy(≤2.0.0)强制要求依赖kivy_deps.sdl2_dev~=0.3.1,但该版本依赖包没有适配Python 3.10的预编译版本,PyPI上仅提供了适配Python 3.10的0.4.2、0.4.3版本,无法满足版本约束导致安装失败。
可行解决方法
- 方法1:安装适配Python 3.10的高版本Kivy(推荐)
先升级pip、setuptools、wheel到最新版本,再安装2.2.0及以上版本的Kivy即可,执行以下命令:
python -m pip install --upgrade pip setuptools wheel pip install "kivy>=2.2.0"
高版本Kivy已经调整了依赖版本约束,会自动安装适配Python 3.10的kivy_deps.sdl2_dev0.4.x版本,不会出现版本不匹配问题。
- 方法2:降低Python版本
如果你必须使用Kivy 2.0.0及以下的旧版本,将Python版本降到3.9或更低版本,再执行原本的pip install kivy命令即可正常安装。
内容的提问来源于stack exchange,提问作者Miyuru
相关产品推荐
相关产品推荐

