Google Colab : ModuleNotFoundError: No module named 'base_positioner'

Google Colab : ModuleNotFoundError: No module named 'base_positioner'

我正在使用 colab 编写 python 程序。 我需要在这里导入另一个文件。该文件以名称“base_positioner.ipynb”保存在 google 驱动器中.... 我浏览了多种资源以了解如何执行此导入,并且我已完成以下操作:

from google.colab import drive
drive.mount('/content/gdrive')
%cd /content/gdrive/My Drive

在 运行 !ls 上,我在列表中看到 'base_positioner.ipynb' 但是 仍然 运行 : import base_positioner 抛出模块未找到错误

我也试过以下但没有成功导入所需的文件:

sys.path.append('/content/gdrive/My Drive/Colab Notebooks')

我还应该尝试什么??

如果您没有将 Colab 上的云端硬盘正确安装到后端,或者如果您在云端硬盘中的文件布局与 Colab 中的文件布局不同,则可能会发生这种情况。你是运行没有运行以下代码的导入命令吗?

from google.colab import drive
drive.mount('/content/gdrive')
%cd /content/gdrive/My Drive

如果你这样做那么这将不起作用,因为这是安装发生的先决条件(即不是 运行 按顺序安装电池)。您也可以尝试重新启动 Google Colab,这通常可以修复任何奇怪的错误。

更新:

如您所述,导入错误的发生可能是由于其在主文件中的配置(即它要求文件采用 .py 格式才能导入,就像 import base_positioner 一样)。

要导入 .ipynb 扩展文件,您需要遵循以下过程: 如果你想在 B.ipynb 中导入 A.ipynb

import import_ipynb
import A

import_ipynb 模块可以通过 pip 或任何其他相关方式安装。

pip install import_ipynb