Python导入lr_utils模块失败求助(DeepLearning.ai作业场景)
解决
ModuleNotFoundError: No module named 'lr_utils' 问题 嘿,这个问题我之前帮不少人解决过——lr_utils根本不是一个公开可安装的PyPI模块,它是DeepLearning.ai课程团队专门为作业编写的私有辅助脚本,只在Coursera的作业环境里预配置好了,所以你本地用pip install lr_utils肯定找不到~
给你几个靠谱的解决办法:
- 下载课程配套的脚本文件:Coursera的作业页面通常会提供所有需要的辅助文件(包括
lr_utils.py)和数据集的打包下载入口,一般是一个ZIP压缩包。你只需要把这个ZIP下载解压,把lr_utils.py放在你本地作业脚本的同一目录下,再执行import就没问题了。 - 确认文件路径匹配:如果已经下载了文件,要确保你的作业脚本和
lr_utils.py在同一个文件夹里,或者把lr_utils.py所在的目录添加到Python的环境路径中(不过前者更简单)。 - 自行实现核心函数:如果实在找不到下载入口,也可以自己手动实现
lr_utils里的常用功能。比如课程里这个脚本最常用的是load_dataset()函数,用来加载猫分类数据集,你可以用numpy和PIL库自己写一个类似的加载逻辑,替代原有的import。
内容的提问来源于stack exchange,提问作者JAugust




