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

Win10系统下Pycharm中Jupyter notebook运行cairo报库加载错误求助

Windows环境下cairo依赖缺失报错排查方案
  • 优先确认运行时架构与Python架构匹配
    报错中出现的0xc1错误是典型的32/64位架构不匹配提示,你当前安装的GTK2是32位版本(路径在C:\Program Files (x86)下),如果你的Python是64位版本,必然无法正常加载dll。请卸载现有GTK2,安装对应架构的GTK3运行时,将GTK安装路径下的bin目录添加到系统环境变量Path中,注意是系统级环境变量,不是仅Pycharm项目的解释器路径。
  • 更换包安装方式
    若你使用conda管理环境,直接执行conda install pycairo即可,conda会自动适配安装底层cairo依赖库,无需手动配置GTK。
    若使用纯pip环境,不要直接执行pip install pycairo,该方式仅安装Python绑定不会安装底层cairo库,需手动下载对应Python版本、系统架构的pycairo预编译wheel包进行安装。
  • 验证Pycharm环境变量加载逻辑
    修改系统环境变量后,需完全关闭Pycharm所有进程后重启,仅重启项目不会加载新的环境变量。可在notebook开头执行以下代码验证路径是否生效:
    import os
    print(os.environ['PATH'])
    
    若GTK的bin目录没有出现在输出中,可在notebook开头手动添加dll加载路径(Python3.8+版本优先用该方式,比修改PATH优先级更高):
    import os
    os.add_dll_directory(r"C:\你的GTK安装路径\bin")
    
  • 清理冲突依赖
    执行命令卸载所有已安装的cairo相关包后再重新安装,避免多版本冲突:
    pip uninstall -y pycairo cairocffi
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 16:24:02