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

Windows下PyCharm运行Django命令报错:找不到cairo-2库

Windows下Django命令触发OSError:找不到cairo-2相关库的解决办法
  • 修正库格式认知:提示里的libcairo.2.dylib是macOS平台的库文件格式,Windows系统对应的应为libcairo-2.dll。先检查GTK3安装目录的bin文件夹(如C:\Program Files\GTK3-Runtime Win64\bin)中是否存在该dll文件,而非寻找dylib格式文件。
  • 重新适配GTK3版本:若bin目录下没有libcairo-2.dll,下载与你的Python位数(32/64位)匹配的Windows版GTK3 Runtime,覆盖安装后再次检查文件是否存在。
  • 调整PATH环境变量优先级:将GTK3的bin目录移至系统PATH的最顶端,避免系统优先加载其他冲突库。修改后需完全退出并重启PyCharm,可在PyCharm终端执行echo %PATH%确认路径已在最前。
  • 修复pycairo依赖:
    1. 打开PyCharm的Python控制台,执行代码验证cairo导入情况:
      import cairo
      print(cairo.version)
      
    2. 若仍报错,卸载当前pycairo并重新安装适配版本:
      pip uninstall pycairo
      pip install pycairo --no-binary :all:
      
  • 检查虚拟环境路径继承:若使用虚拟环境,在其终端执行where libcairo-2.dll,确认能否定位到正确文件。若找不到,在虚拟环境激活脚本(如venv\Scripts\activate.bat)末尾添加:
    set PATH=C:\Program Files\GTK3-Runtime Win64\bin;%PATH%
    
    替换为你的实际GTK3 bin路径。

内容的提问来源于stack exchange,提问作者Natã Batista Brandão

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 16:34:59