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

导入kivy遇AttributeError:缺失'deps'属性问题求助

解决Kivy导入时的"AttributeError: partially initialized module 'kivy' has no attribute 'deps'"错误

以下是针对该问题的可行解决方案:

  • 检查文件命名冲突
    确认当前工作目录下不存在名为kivy.py、kivy.ipynb或任何与Kivy核心模块同名的文件。Python会优先加载当前目录下的同名文件,导致系统安装的Kivy模块被覆盖,引发循环导入问题。

  • 验证Python环境一致性
    确认VSCode使用的Python解释器与安装Kivy的解释器为同一版本:

    1. 在VSCode左下角查看当前选中的Python版本
    2. 打开终端执行pip show kivy,查看输出的Location路径是否与解释器的site-packages路径匹配
    3. 若不匹配,通过Ctrl+Shift+P唤起命令面板,选择Python: Select Interpreter切换到正确的解释器
  • 清理缓存并重装依赖
    执行以下命令彻底清理并重新安装Kivy:

    pip uninstall -y kivy kivy-deps.*
    pip cache purge
    pip install kivy[full]
    
  • 检查Kivy模块完整性
    手动检查Python安装目录下的Kivy文件夹是否完整:
    打开路径c:\Users\mikae\AppData\Local\Programs\Python\Python310\lib\site-packages\kivy,确认存在deps子目录且内部文件完整。若缺失,从PyPI下载对应版本的Kivy wheel包,通过pip install 文件名.whl手动安装。

  • 切换到纯Python脚本测试
    Jupyter Notebook可能存在环境缓存问题,创建一个普通的.py文件(如test_kivy.py),仅写入:

    import kivy
    

    运行该脚本,若不再报错,则说明是Notebook环境问题,可尝试重启VSCode或重置Notebook内核。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 20:42:20