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

部署Streamlit应用至Streamlit Cloud Share时遇文件不存在错误求助

部署Streamlit Cloud时"No such file or directory"错误排查方案
  • 修正文件路径写法
    本地运行时可能使用了绝对路径或带本地环境特征的相对路径,但Streamlit Cloud的工作目录是项目根目录,直接使用文件名即可,同时建议加上二进制读取模式'rb'避免跨平台问题,修改后的代码示例:

    Loaded_model = pickle.load(open('model.sav', 'rb'))
    
  • 确认Git仓库文件完整性
    检查Streamlit Cloud关联的GitHub仓库中是否包含目标.sav文件。如果本地文件未被Git追踪(比如被.gitignore规则排除),部署时Cloud将无法拉取到该文件,需确保文件已提交到仓库。

  • 核对文件名大小写
    Streamlit Cloud基于Linux环境,对文件名大小写敏感,而Windows/macOS环境通常不敏感。如果代码中写的文件名和实际文件名大小写不一致,本地能正常运行但部署时会报错,需严格保持两者一致。

  • 检查目录结构匹配性
    确保.sav文件和Streamlit主脚本(如app.py)处于同一根目录下;若文件在子文件夹中,需使用正确的相对路径(如subfolder/model.sav),同时确认子文件夹已提交到Git仓库。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:40:30