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

在Kubernetes部署的Jupyter中无法读取CSV文件

解决Jupyter on Kubernetes中CSV文件找不到的问题

给你几个实用的排查和解决方向,一步步来定位问题:

  • 先修正路径格式
    你写的路径home/ghofrane21/data/Les indices des prix.csv是相对路径,但看起来你想访问的是根目录下的home目录?那必须加上开头的斜杠,改成绝对路径试试:

    data = pd.read_csv("/home/ghofrane21/data/Les indices des prix.csv", header=None)
    

    如果是想用相对路径,先在Jupyter单元格里运行!pwd确认当前工作目录,再调整路径和文件位置的对应关系。

  • 验证Kubernetes的存储挂载配置
    毕竟是在K8s集群里的Jupyter Pod,就算宿主机上有这个文件,要是没通过Volume/PVC挂载到Pod内部的对应目录,Pod是看不到的。你可以:

    1. 用kubectl exec -it <你的Jupyter Pod名称> -- /bin/bash进入Pod的命令行
    2. 手动查看目标路径:ls -l /home/ghofrane21/data/
      如果看不到文件,就得检查Jupyter部署的YAML配置,确保文件所在的存储被正确挂载到Pod的/home/ghofrane21/data/路径下。
  • 检查文件读取权限
    就算文件存在,Jupyter运行的用户可能没有读取权限。还是在Pod命令行里,查看文件权限:

    ls -l "/home/ghofrane21/data/Les indices des prix.csv"
    

    如果权限列不是带有读权限的(比如-r--r--r--),就用chmod +r "/home/ghofrane21/data/Les indices des prix.csv"给文件加上读权限,或者调整上级文件夹的权限。

  • 处理文件名的特殊字符
    你的文件名包含空格和法语字符,虽然Python通常能处理,但偶尔会有编码或转义问题。可以试试用原始字符串写法:

    data = pd.read_csv(r"/home/ghofrane21/data/Les indices des prix.csv", header=None)
    

    或者干脆在Pod里给文件重命名成不含特殊字符的名字(比如price_indices.csv),再用新路径读取测试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 18:58:14