Python3.10环境下pip install kivy构建依赖安装报错问题
报错原因
Kivy 2.0.0正式版发布早于Python 3.10,并未适配Python 3.10版本。该版本对Windows平台的依赖要求为kivy_deps.sdl2_dev~=0.3.1,但这个版本的依赖包没有对应Python 3.10的编译版本,PyPI上仅有的适配Python 3.10的sdl2_dev版本为0.4.2、0.4.3,不符合0.3.x的版本约束,因此安装时找不到匹配的依赖包触发报错。
解决方法
方案1(推荐):安装适配Python 3.10的Kivy高版本
Kivy 2.1.0及以上版本已经完成Python 3.10适配,更新了依赖版本要求,直接执行以下命令即可正常安装:pip install kivy==2.2.1方案2:降级Python版本
如果必须使用Kivy 2.0.0版本,将本地Python版本降级到3.9.x即可,Python 3.9存在适配的kivy_deps.sdl2_dev 0.3.1版本,直接运行pip install kivy就能完成安装。方案3:手动指定依赖安装(不推荐新手使用)
如果既不想降级Python也不想更换Kivy版本,可以先手动安装高版本的相关依赖,再跳过依赖检查安装Kivy 2.0.0,该方法可能存在运行兼容性问题,无特殊需求不建议使用。
内容的提问来源于stack exchange,提问作者SodiumSulfur
相关产品推荐
相关产品推荐

