在Google Colab运行Coursera笔记本时缺失cnn_utils模块的求助
解决Colab中
ModuleNotFoundError: No module named 'cnn_utils'的问题 嘿,我之前在Coursera的深度学习课程里也碰到过完全一样的问题!别着急,这不是你的操作问题——cnn_utils根本不是一个能通过pip install安装的公开Python包,它是课程团队专门编写的自定义辅助脚本,里面包含了课程作业需要用到的数据集加载、工具函数等内容。
下面是具体的解决步骤:
第一步:找到课程配套的
cnn_utils.py文件
这个文件肯定是课程资料的一部分:要么在你下载作业时的压缩包里,要么在课程对应的GitHub仓库里(比如很多深度学习课程的作业都会把这类脚本放在作业文件夹中)。你去课程的作业页面或者资源下载区找找,肯定能找到这个.py文件。第二步:把文件上传到Colab环境
打开你的Colab笔记本,按以下操作:- 点击左侧侧边栏的文件夹图标(文件管理器)
- 点击顶部的上传按钮,选择你本地的
cnn_utils.py文件 - 等待上传完成后,再运行你的import代码,就能正常导入这个模块了
备选方案:用
wget直接从GitHub下载
如果你知道cnn_utils.py在GitHub上的原始文件链接(比如课程仓库里的路径),可以直接在Colab的代码单元格里运行:!wget https://raw.githubusercontent.com/[课程仓库用户名]/[仓库名]/[分支名]/cnn_utils.py记得把括号里的内容替换成实际的仓库信息,运行后文件就会被下载到Colab的当前工作目录,同样能解决import问题。
另外要注意:有些课程作业还会配套其他数据集文件或辅助脚本,最好把所有配套文件都一起上传/下载,避免后续遇到类似的找不到文件的问题。
内容的提问来源于stack exchange,提问作者Raksha
相关产品推荐
相关产品推荐

