如何在Google Colab中导入Drive存储的自定义Python模块及解决导入报错
Colab导入Google Drive自定义模块报错解决方案
报错核心原因有两个:一是你导入时写的模块名grl和实际存储的文件名qrl.py不匹配,二是Google Drive的目录默认不在Python的模块搜索路径中,运行环境找不到你的自定义模块文件。
按照以下步骤操作即可解决:
步骤1:挂载Google Drive到Colab运行环境
在Colab单元格中运行如下代码,按照弹出的提示完成Google Drive授权挂载:
from google.colab import drive drive.mount('/content/drive')
步骤2:添加模块所在目录到Python搜索路径
找到你存储qrl.py的Google Drive文件夹路径,比如文件放在Drive根目录的my_modules文件夹下,对应路径就是/content/drive/MyDrive/my_modules,运行如下代码将路径添加到搜索列表:
import sys # 替换为你自己的qrl.py所在的文件夹路径 sys.path.append("/content/drive/MyDrive/my_modules")
步骤3:修正导入语句拼写并执行导入
把原本的import grl改为和文件名对应的导入语句即可:
import qrl
额外注意事项
!pip是Colab专属的单元格魔法命令,写在普通.py模块中无法正常执行,建议把依赖安装移到Colab单元格中,在导入模块前先运行:!pip install deplacy numpy- 如果后续修改了
qrl.py的内容,不需要重启Colab runtime,用如下代码即可重新加载最新的模块内容:import importlib importlib.reload(qrl)
内容的提问来源于stack exchange,提问作者Doul Jack
相关产品推荐
相关产品推荐

