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

Google Colab跨Notebook导入失败:ModuleNotFoundError问题求助

在Google Colab中导入同文件夹Notebook的正确方法

你在Colab Notebooks文件夹下创建了NB1.ipynb和NB2.ipynb,尝试用nbimporter导入NB2时出现ModuleNotFoundError,核心原因大概率是Drive未正确挂载、路径未生效或nbimporter使用方式不对,以下是可行的解决步骤:

1. 先挂载Google Drive

Colab默认不会自动访问你的Google Drive,必须先完成挂载:

from google.colab import drive
drive.mount('/content/drive')

执行代码后按提示完成授权,挂载成功后才能访问Drive里的Notebook文件。

2. 安装nbimporter(如果未安装)

部分Colab环境默认没有nbimporter,先执行安装命令:

!pip install nbimporter

3. 正确导入NB2.ipynb

挂载完成后,执行以下代码导入:

import nbimporter
import sys

# 将Notebook所在目录添加到系统路径
sys.path.append('/content/drive/MyDrive/Colab Notebooks')
# 导入NB2中的所有内容
from NB2 import *

如果上述方式仍失效,可直接指定Notebook路径导入:

import nbimporter
# 直接导入指定路径的NB2.ipynb
nb2 = nbimporter.import_notebook('/content/drive/MyDrive/Colab Notebooks/NB2.ipynb')
# 访问NB2中的函数/变量:nb2.你的函数名() 或 nb2.你的变量名

排查要点

  • 用!ls /content/drive/MyDrive/Colab Notebooks命令检查目录下是否存在NB2.ipynb,确认路径拼写无误
  • 先单独运行NB2.ipynb,确保它本身没有语法错误或运行报错
  • 若路径添加后仍不生效,重启Colab运行时(菜单栏→Runtime→Restart runtime)再重试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 11:08:21