我想将Jupyter笔记本的功能(以.ipynb结尾)导入另一个Jupyter笔记本。
两个笔记本都位于同一文件的Google云端硬盘中。应该在其中导入其他笔记本功能的笔记本已经在Google Colab中打开。
因此,我正在寻找像
from xxx.ipynb import functionX
我已经安装了PyDrive包装器并进行了身份验证并创建了PyDrive客户端,如下所示:
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
您可以使用import_ipynb
库。
首先,安装您的Google驱动器以访问您的xxx.ipynb
from google.colab import drive
drive.mount("mnt")
然后将目录更改为笔记本目录。
%cd "mnt/My Drive/Colab Notebooks"
现在安装import_ipynb
库,并将其导入
!pip install import-ipynb
import import_ipynb
现在您可以导入 xxx.ipynb
import xxx
xxx.do_something()
通过安装kora
和调用函数,我使过程变得更容易。
(请同时在新笔记本电脑中使用自动安装)
!pip install kora -q
from kora import drive
drive.link_nbs()
现在,您可以从以前制作的任何笔记本中导入。例如,如果您已经拥有,则mylib.ipynb
可以
import mylib
mylib.do_something()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句