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

Streamlit应用主题自定义失效求助:按规范配置后主题未生效

Streamlit自定义主题不生效的排查与解决方法
  • 检查文件路径与命名正确性
    确认.streamlit文件夹和config.toml的位置必须与你的主应用脚本(如streamlit_app.py)处于同一根目录,路径结构应为:

    项目根目录/
    ├── streamlit_app.py
    └── .streamlit/
        └── config.toml
    

    注意文件夹名是.streamlit(前缀带英文点号),文件名config.toml大小写需匹配(Linux/macOS系统区分大小写)。

  • 验证主题配置格式
    所有主题相关配置必须放在[theme]区块内,格式示例:

    [theme]
    primaryColor="#FF4B4B"
    backgroundColor="#FFFFFF"
    secondaryBackgroundColor="#F0F2F6"
    textColor="#111111"
    font="sans serif"
    

    不要遗漏[theme]顶层键,否则配置不会被识别。

  • 清除缓存并重启应用
    运行应用时添加清除缓存参数:

    streamlit run streamlit_app.py --clean-cache
    

    也可手动删除本地缓存目录:

    • Windows:%userprofile%/.streamlit/cache
    • macOS/Linux:~/.streamlit/cache
  • 检查Streamlit版本
    自定义主题功能仅在Streamlit 0.79.0及以上版本支持,查看当前版本:

    streamlit --version
    

    版本过低则升级:

    pip install --upgrade streamlit
    
  • 排查代码层面的样式覆盖
    检查应用脚本中是否存在自定义CSS、第三方组件或st.set_page_config()以外的代码修改了页面样式,这类操作可能会覆盖主题设置。

  • 排除全局配置冲突
    若系统全局目录下存在~/.streamlit/config.toml配置文件,可能会与项目内的配置冲突,可暂时重命名全局配置文件测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 11:49:56