![](/img/trans.png)
[英]ModuleNotFoundError: No module named 'nets' on Google Colab
[英]Google Colab : ModuleNotFoundError: No module named 'base_positioner'
我正在 colab 中研究 python 程序。 我需要在这里导入另一个文件。 该文件以名称“base_positioner.ipynb”保存在谷歌驱动器中......我已经浏览了多个资源以查看如何进行此导入,并且我已经完成了以下操作:
from google.colab import drive
drive.mount('/content/gdrive')
%cd /content/gdrive/My Drive
在运行!ls
时,我在列表中看到 'base_positioner.ipynb' 但仍在运行: import base_positioner
throws the module not found 错误
我也尝试了以下方法,但没有成功导入所需的文件:
sys.path.append('/content/gdrive/My Drive/Colab Notebooks')
我还应该尝试什么?
如果您未将 Colab 上的 Drive 正确安装到后端,并且 Drive 中的文件布局与 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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.