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

运行Python代码报错No module named 'lab_utils_common'的解决方法咨询

解决"No module named 'lab_utils_common'"报错的方案

原因说明

lab_utils_common是Coursera吴恩达深度学习系列课程的自定义工具模块,不属于Python标准库或公开第三方包,直接import会触发找不到模块的报错。

具体解决方法

  • 获取官方模块文件
    如果你正在修读对应Coursera课程,直接从作业资源包中下载lab_utils_common.py文件,将其放在当前Python代码所在的同一目录下,重新运行代码即可正常导入。
  • 添加模块路径到Python搜索列表
    若模块文件在其他文件夹,可通过代码将该文件夹路径添加到Python的搜索路径中,示例:
    import sys
    sys.path.append("/你存放lab_utils_common.py的文件夹路径")  # 替换为实际路径
    import numpy as np
    import matplotlib.pyplot as plt
    from lab_utils_common import plot_data, sigmoid, dcl
    
  • 手动实现所需函数
    如果无法获取原文件,可自行实现代码中用到的函数:
    • sigmoid:直接用公式实现:def sigmoid(z): return 1 / (1 + np.exp(-z))
    • plot_data:用matplotlib绘制分类散点图,示例:
      def plot_data(X, y):
          pos = y == 1
          neg = y == 0
          plt.scatter(X[pos, 0], X[pos, 1], marker='x', c='r', label='Positive')
          plt.scatter(X[neg, 0], X[neg, 1], marker='o', c='b', label='Negative')
          plt.legend()
      
    • dcl:若为决策边界相关函数,可基于sigmoid和绘图逻辑自行编写适配代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:10:35