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
我正在使用 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