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

Streamlit配置AgGrid URL列失败?AttributeError报错求助

解决Streamlit 1.38.0 + streamlit-aggrid 1.0.5的AttributeError问题

问题原因

streamlit-aggrid 1.0.5版本与Streamlit 1.38.0存在兼容性冲突:Streamlit在新版本中重构了组件API,移除了streamlit.components.v1.components属性,而旧版streamlit-aggrid仍在调用该废弃API,导致报错。

解决方法

方法1:升级streamlit-aggrid到兼容版本

执行以下命令升级到最新版(至少1.0.6及以上,该版本已修复此兼容性问题):

pip install --upgrade streamlit-aggrid

方法2:优化URL渲染代码(可选,配合升级后使用)

原代码中的JS渲染器可调整为更严谨的写法,避免URL含特殊字符时出现异常:

cell_renderer = JsCode("""
function(params) {
    return `<a href="${params.value}" target="_blank">${params.value}</a>`;
}
""")

验证步骤

  • 升级依赖后重新运行代码;
  • 检查"link"列是否正常显示可点击的URL链接,且无报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 09:42:06