【问题标题】:Using cell link function to run code (in Google Colab notebooks)使用单元格链接函数运行代码(在 Google Colab 笔记本中)
【发布时间】:2019-09-06 17:55:17
【问题描述】:

我正在研究 Google Colab 中的“链接到单元格”功能。使用单元格右侧的三个点,您可以获得专门指向该笔记本中该单元格内容的链接,以便稍后在该笔记本或其他笔记本中链接。有没有办法使用此功能来运行链接单元格中包含的代码?

例如,如果我有两个笔记本:notebookA 和 notebookB。

  • notebookA 包含评分函数的主代码
  • notebookB 是我正在使用的当前笔记本

有没有办法在 notebookB 中创建一个单元格并使用 notebookA 中的一个或多个单元格的链接在 notebookB 中运行它们? 我正在寻找一种方法让 Colab 笔记本包含我在其他几个 Colab 笔记本中使用的代码的主版本(包括函数),这样当我在主版本中更新该代码时,其他每个笔记本都有该代码的最新版本,无需每次都复制和粘贴。

【问题讨论】:

  • 您是否考虑过将代码放在 github 上并从那里安装到​​笔记本中?

标签: python jupyter-notebook google-colaboratory


【解决方案1】:

您可能想从fastai 学习本课程 28:00开始。

【讨论】:

【解决方案2】:

您可以使用的一个选项是:

-将主代码保存在文件mymodule.py中

-将“mymodule.py”放入你的谷歌驱动器。

-使用此按钮安装驱动器:

-追加路径并导入“mylib.py”:

import sys
sys.path.append('/content/gdrive/My Drive')
import mylib

-现在您可以像在任何模块中一样使用“mylib.py”中的函数:

mylib.myfunc()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-10
    • 1970-01-01
    • 2017-04-11
    相关资源
    最近更新 更多