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

Azure ML Cartpole教程中出现FileNotFoundError的原因排查

问题原因及解决方法

问题根源

错误提示找不到指定的files目录,是因为你在ScriptRunConfig中指定了source_directory='./files',但本地当前工作目录下不存在这个files文件夹,或者文件夹里没有包含cartpole_training.py脚本,导致Azure ML无法将所需文件上传到计算集群,进而触发找不到目录的错误。

解决步骤

  • 步骤1:创建并填充files目录
    在本地当前工作目录下手动创建名为files的文件夹,然后将训练脚本cartpole_training.py放入该文件夹中。如果是跟着原notebook操作,原notebook中应该有生成这个脚本的代码单元,确保你已经执行过那部分代码,且脚本被正确保存到了files目录下。
  • 步骤2:验证路径正确性
    确认source_directory的路径与本地实际目录一致。如果不想使用子目录,也可以将source_directory改为./(当前工作目录),同时确保script_name是正确的脚本文件名(比如cartpole_training.py),并保证脚本在当前工作目录下。
  • 步骤3:检查命令中的脚本路径
    如果保留source_directory='./files',则command中的script_name直接写cartpole_training.py即可,因为Azure ML会将files目录的内容上传到计算集群的对应路径,运行时的工作目录就是该目录的根。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 20:20:36