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

导入testCases_v4模块失败求助:复制Coursera代码遇模块缺失问题

解决"No module named 'testCases_v4'"报错的方法

这个问题我在Coursera的深度学习课程作业里也碰到过,本质就是Python找不到指定的辅助模块文件,咱们一步步来搞定:

  • 确认辅助文件是否在当前工作目录
    Python只能导入当前工作目录或者系统路径里的文件。你可以先运行这段代码查看当前工作路径:

    import os
    print(os.getcwd())
    

    然后去这个路径下检查有没有testCases_v4.py和dnn_utils_v2.py这两个文件——Coursera的作业都会提供这些配套文件,你大概率是没把它们下载到正确的文件夹里。

  • 下载正确的辅助文件
    回到Coursera对应的作业页面,找到「Files」或者「Resources」板块,里面会列出所有需要的辅助Python文件,把它们下载到你的代码所在的同一个文件夹里。

  • 检查文件名的准确性
    Python对文件名的大小写和拼写非常敏感,要确保文件名完全是testCases_v4.py,别写成testcases_v4.py或者testCases_v4(少了.py后缀也会导致识别失败)。

  • 手动添加文件路径(可选)
    如果你不想把辅助文件移到当前工作目录,可以把它们所在的文件夹添加到Python的系统路径中,示例代码如下:

    import sys
    # 替换成你存放testCases_v4.py的实际文件夹路径
    sys.path.append("/Users/yourname/coursera_assignments/week4")
    
  • 检查Jupyter Notebook的工作目录(如果用Notebook)
    Jupyter的工作目录有时候和你打开Notebook的位置不一致,你可以在Notebook里运行下面的命令查看当前路径:

    • Linux/macOS:!pwd
    • Windows:!cd
      确认后把辅助文件移到这个路径下即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:34:35