Google Colab - 从另一个 .ipynb 文件调用函数

Ita*_*tai 5 python jupyter-notebook google-colaboratory

我有一个本地(不在 Colab 中)Jupyter 笔记本,它从另一个 Jupyter 笔记本调用一个函数,它工作正常。我在这里使用了 David Rinck 的回答:从另一个 .ipynb 文件导入一个函数并使用此行导入该函数: from ipynb.fs.full.MyFunctions import MyFunction

我已将这两个笔记本导入 Colab,当我运行主笔记本时,出现以下错误: No module named 'ipynb.fs.full.MyFunctions'

在导入到 Colab 的过程中我错过了什么?(我!pip install ipynb也在 Colab 中运行过)

小智 2

您可以使用该import-ipynb包。

从安装开始:

!pip install import_ipynb
import import_ipynb
Run Code Online (Sandbox Code Playgroud)

然后,

 import "your .ipynb file"
Run Code Online (Sandbox Code Playgroud)

例如,我有一个sqroot.ipynb带有函数的文件

def sqroot(x):
  return x**.5
Run Code Online (Sandbox Code Playgroud)

我们可以使用以下命令运行该函数:

import sqroot
sqroot.sqroot(2)
Run Code Online (Sandbox Code Playgroud)