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

Streamlit部署应用时读取数据集路径报错问题求助

问题解决方案

报错核心原因是Streamlit Cloud部署环境的工作目录与本地开发环境不一致,且Linux部署环境大小写敏感,和Windows/macOS的路径规则有差异,按以下步骤修复即可:

  • 替换硬编码的文件路径为动态拼接的绝对路径,代码示例如下:
import os
import pandas as pd
import streamlit as st

# 动态获取当前脚本的所在目录
script_dir = os.path.dirname(os.path.abspath(__file__))
# 替换为你实际的CSV文件名,若CSV在子目录可写为 os.path.join(script_dir, "子目录名", "文件名.csv")
csv_path = os.path.join(script_dir, "你的目标CSV文件名.csv")

# 调试用,部署后可在日志看到实际读取的路径,确认是否正确
st.text(f"当前读取文件路径:{csv_path}")

bobrza_locations = pd.read_csv(csv_path)
  • 检查GitHub仓库中对应路径是否存在该CSV文件,确认文件名大小写和代码中完全一致,避免因大小写不匹配导致部署环境找不到文件。
  • 提交修改后的代码到GitHub,重启Streamlit应用即可恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 01:36:05