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

虚拟环境部署Streamlit模型遇ModuleNotFoundError问题求助

解决Streamlit部署时的ModuleNotFoundError: No module named 'altair.vegalite.v4'错误

这个错误是因为你的Streamlit版本和环境中安装的Altair版本不兼容导致的——新版本Altair(v5及以上)已经移除了altair.vegalite.v4子模块,但当前使用的Streamlit版本仍然依赖这个模块结构。

解决步骤:

  1. 查看当前Altair版本(确认是否为v5+):
    pip show altair
    
  2. 卸载不兼容的Altair版本:
    pip uninstall -y altair
    
  3. 安装与Streamlit兼容的Altair v4版本:
    pip install altair==4.2.2
    
  4. 重新运行Streamlit应用:
    streamlit run your_app.py
    

额外建议:

为了避免后续出现类似版本冲突问题,建议用requirements.txt管理依赖,明确指定兼容的版本号:

streamlit==1.28.0
altair==4.2.2

然后执行安装命令:

pip install -r requirements.txt

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 00:13:29