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

无法安装kaleido包:Dash应用Plotly图片导出遇阻求助

解决Dash应用中Kaleido安装失败的问题

问题原因

你使用的是Python 3.12环境,Poetry自动选择的kaleido 0.2.1.post1版本没有针对Python 3.12的预编译安装包,导致无法找到合适的安装候选。

解决方法

  • 方法1:安装兼容Python 3.12的Kaleido版本
    目前Kaleido已更新至支持Python 3.12的版本,直接指定新版本安装:

    poetry add kaleido@^0.2.2
    

    若仍有问题,可安装Plotly官方维护的分支包:

    poetry add plotly-kaleido
    
  • 方法2:通过pip绕过Poetry依赖解析
    先激活Poetry虚拟环境,再用pip安装:

    poetry shell
    pip install -U kaleido --only-binary :all:
    

    或直接安装plotly-kaleido:

    pip install plotly-kaleido
    
  • 方法3:降级Python版本至3.11
    若需使用旧版Kaleido,修改项目pyproject.toml中的Python版本约束:

    python = "^3.11"
    

    然后重新安装依赖:

    poetry install
    

验证安装

安装完成后,运行以下代码测试:

import plotly.express as px
fig = px.bar(x=["a", "b", "c"], y=[1, 2, 3])
fig.write_image("test.png")

成功生成test.png即表示问题解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:12:44