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

已安装streamlit-extras仍报ModuleNotFoundError的问题求助

解决streamlit-extras导入报错问题

针对你遇到的ModuleNotFoundError: No module named 'streamlit_extras'问题,可按以下步骤排查解决:

  • 确认虚拟环境已激活
    终端提示符需带有(venv)前缀,若没有,在Ubuntu下执行激活命令:

    source venv/bin/activate
    

    激活后重新执行安装命令:

    pip install streamlit-extras
    
  • 验证包的安装路径
    激活虚拟环境后,运行以下命令查看包的安装位置:

    pip show streamlit-extras
    

    确保Location路径指向你的venv目录下的site-packages(例如/xxx/venv/lib/python3.11/site-packages),如果路径不在venv内,说明包安装到了全局Python环境,必须在激活venv后重新安装。

  • 确认运行代码的Python解释器归属
    在你的Streamlit代码开头添加以下代码并运行:

    import sys
    print(sys.executable)
    

    输出路径应指向venv内的Python(例如/xxx/venv/bin/python),若不是,需在IDE或终端中切换到venv的Python解释器。

  • 检查导入语句拼写
    确认导入时使用的是下划线:import streamlit_extras,不要误写为连字符或其他拼写形式。

  • 重新创建虚拟环境(极端情况)
    若以上步骤无效,可尝试重建虚拟环境:

    rm -rf venv
    python3.11 -m venv venv
    source venv/bin/activate
    pip install streamlit streamlit-extras
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:35:54