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

如何在不安装Altair的情况下安装Streamlit?

不安装Altair的情况下安装Streamlit的可行方案

Streamlit的官方依赖包中确实包含Altair,默认安装流程会自动拉取该依赖。但可以通过两种方式绕开强制安装Altair:

  • 方式一:跳过依赖自动安装,手动补装核心依赖
    执行命令:pip install streamlit --no-deps
    该命令仅安装Streamlit本体,不会自动拉取任何依赖。此时Streamlit大部分功能无法运行,需要你手动安装除Altair外的其他核心依赖(可参考Streamlit官方文档中的依赖清单)。这种方式操作简单,但存在依赖缺失风险,后续版本更新时需重复手动补装。

  • 方式二:修改Streamlit的依赖配置后本地构建安装

    1. 克隆Streamlit的官方仓库到本地
    2. 进入仓库目录,找到setup.py或pyproject.toml文件,将Altair从依赖列表中移除
    3. 执行本地安装命令:pip install .
      这种方式能自定义依赖组合,但需要你具备本地代码构建的权限,且后续版本更新时需重新修改配置并重新构建。

需要注意:即使成功安装,Streamlit中依赖Altair的功能(比如st.altair_chart())将完全无法使用,而不依赖Altair的基础组件(如st.write()、st.slider()等)可正常运行。若你的使用场景不需要Altair相关图表功能,该方案可满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 17:15:16