有没有一种方法可以在本地的Jupyter Notebook中使用Google Colab表单功能?

15

我刚刚在本地的conda环境中安装了Jupyter Notebook,并导入了一个从Google Colab下载的.ipynb文件以在本地运行。

我想知道是否有任何扩展可以使Google Colab的表单功能在普通的Jupyter Notebook上工作,使用相同的语法,就像下面这个例子一样:enter image description here

附注:我知道Jupyter Widgets(ipywidgets)包/扩展,但是语法与Colab Forms不同,理想情况下,我希望保持相同的语法,这样我可以轻松地在Colab和本地之间使用同一文件。


看起来没有使用那个确切语法的东西(或者至少我找不到)。你可能想要考虑制作自己的库。 - zurgeg
ipywidgets 在 Colab 上也可以工作。 - Rub
我在问题的 PS: 中提到了这一点。ipywidgets 需要您运行单元格,而 colab 表单语法则不需要 - 这只是其中许多原因之一(colab 用户喜欢使用表单等等)。 - steps
1个回答

11
免责声明:这不是对OP提出的问题的严格解决方案,但它是一个可行的替代方案。 几个月来,我一直在寻找一种在本地具有某些Google Colab功能的方法,但一直没有成功。尤其是,到目前为止,我没有找到以下方式的方法:
  1. 本地运行Google Colab(离线)。
  2. 使用相同语法在本地运行(离线)Google Colab表单的功能。
然而,由于在本地使用Jupyter的主要动机之一是使用本地机器的计算资源,Google Colab提供了一种非常简单的方法来利用平台的所有功能,即使用本地Jupyter环境:
  1. 上传你的笔记本到Google Drive,并使用Google Colab打开它。
  2. 点击“连接”按钮旁边的箭头,然后点击“连接到本地运行时”。
  1. 按照说明操作。
然后,您可以轻松地在Google Colab和本地环境之间来回使用同一文件。 Result

不错的解决方案...我尝试在连接到本地运行时后断开与互联网的连接,但在评估代码块时,它抱怨需要下载一些JS代码才能发出输出...谁知道,可能在第一次完整运行之后就不再需要互联网访问了? - Redoman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接