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

部署Streamlit时遇ModuleNotFoundError:无streamlit_option_menu模块

解决ModuleNotFoundError: No module named 'streamlit_option_menu'问题

排查及修复步骤:

  • 核对requirements.txt的包名:PyPI上该包的官方名称是streamlit-option-menu(短横线分隔),而非导入时用的下划线格式,确保requirements.txt里写的是正确的包名,避免拼写错误。
  • 重新安装依赖:在部署环境的终端执行以下命令,确保依赖完全安装:
    pip install -r requirements.txt
    
  • 验证包是否安装成功:执行pip list查看已安装包列表,确认streamlit-option-menu存在;如果没有,手动安装一次:
    pip install streamlit-option-menu
    
  • 重置部署环境缓存:如果是在Streamlit Cloud这类平台部署,可能存在环境缓存问题,手动触发重新部署并清除缓存,让平台重新读取requirements.txt安装依赖。

报错回溯信息:

Traceback (most recent call last):

  File "/home/appuser/venv/lib/python3.8/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 556, in _run_script

    exec(code, module.__dict__)

  File "/app/nigeria-election2023-prediction/application.py", line 4, in <module>

    from streamlit_option_menu import option_menu

ModuleNotFoundError: No module named 'streamlit_option_menu'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 06:06:18