簡體   English   中英

Google Colab:ModuleNotFoundError:沒有名為“base_positioner”的模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM