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

Windows下安装KivyMD报错求助:无法匹配kivy_deps.sdl2_dev版本

解决KivyMD安装时kivy_deps.sdl2_dev版本不匹配问题

错误原因

你指定安装的KivyMD旧commit版本(3d3e45dda146fef3f4758aea548da199e10eb382)依赖的kivy_deps.sdl2_dev~=0.3.1版本已从PyPI移除,当前PyPI仅提供0.5.1及以上版本,导致pip无法找到符合要求的依赖包。

解决方法

  • 安装最新稳定版KivyMD(推荐)
    放弃指定旧commit,直接安装官方最新稳定版,该版本依赖已适配当前可用的kivy_deps版本:

    pip install kivymd
    
  • 强制适配旧KivyMD版本的依赖
    若必须使用该特定commit的KivyMD,需手动修改依赖要求后本地安装:

    1. 克隆仓库并切换到指定commit:
      git clone https://github.com/kivymd/KivyMD.git
      cd KivyMD
      git checkout 3d3e45dda146fef3f4758aea548da199e10eb382
      
    2. 找到项目根目录下的pyproject.toml文件,将其中kivy_deps.sdl2_dev~=0.3.1的版本约束改为kivy_deps.sdl2_dev>=0.5.1(匹配PyPI现有版本)
    3. 本地安装修改后的KivyMD:
      pip install .
      
  • 更新pip和setuptools
    确保你的包管理工具是最新版本,避免版本检测逻辑问题:

    pip install --upgrade pip setuptools
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 21:22:05