如何在Google Colab中导入其他Jupyter Notebook并调用其功能?
在Google Colab中调用其他Notebook模块的解决方案
排查与修复步骤
验证文件路径准确性
先执行命令检查目标Notebook是否在指定路径下,注意空格路径需用引号包裹:!ls "/content/drive/My Drive/Colab Notebooks/Final Report Resources/"若文件不存在,检查Drive挂载状态或文件实际存放路径是否有误。
优先用
%run命令测试
直接用Jupyter原生命令调用Notebook,确认功能可用:%run "/content/drive/My Drive/Colab Notebooks/Final Report Resources/CondensedModelsForMergedDataset.ipynb"该命令和本地Jupyter的使用逻辑完全一致,能快速验证文件本身是否正常。
更换导入工具
nbimporter
部分场景下import_ipynb兼容性较差,可替换为nbimporter尝试:!pip install nbimporter import nbimporter from google.colab import drive drive.mount('/content/drive') import sys sys.path.append('/content/drive/My Drive/Colab Notebooks/Final Report Resources/') import CondensedModelsForMergedDataset转换为
.py文件导入
若上述方法均无效,可将目标Notebook导出为.py文件(在Colab中打开目标文件,点击文件 -> 下载 -> .py),上传至相同Drive路径后直接导入:from google.colab import drive drive.mount('/content/drive') import sys sys.path.append('/content/drive/My Drive/Colab Notebooks/Final Report Resources/') import CondensedModelsForMergedDataset # 对应导出的.py文件
内容的提问来源于stack exchange,提问作者Toby Slump
相关产品推荐
相关产品推荐

