![](/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.