有没有办法在本地 Jupyter Notebook 中使用 Google Colab Form 功能?

问题描述 投票:0回答:2

我刚刚在本地

conda
环境中安装了 Jupyter Notebook,并且从 Google Colab 导入了
.ipynb
文件以在本地运行它。

我想知道是否有任何扩展可以使 Google Colab 的表单功能在常规 Jupyter Notebook 上工作,使用相同的语法,如下所示:enter image description here

PS:我知道 Jupyter Widgets (

ipywidgets
) 包/扩展,但语法与 Colab Forms 不同,理想情况下我希望保留相同的语法,以便我可以在 Colab 之间来回使用相同的文件轻松本地化

python jupyter-notebook google-colaboratory
2个回答
11
投票

免责声明:这不是OP提出的问题的严格解决方案,但它是一个可行的替代方案。

几个月来,我一直在寻找一种在本地拥有某些 Google Colab 功能的方法,但没有成功。特别是,到目前为止我还没有找到一种方法:

  1. 本地运行 Google Colab(离线)。
  2. 使用相同的语法在本地(离线)拥有 Google Colab 表单的功能。

但是,由于在本地使用 Jupyter 的主要动机之一是使用本地机器的计算资源,因此 Google Colab 提供了一种非常简单的方法,可以使用本地 Jupyter 环境来利用平台的所有功能:

  1. 将您的笔记本上传到 Google Drive 并使用 Google Colab 打开它。
  2. 单击“连接”按钮旁边的箭头,然后单击“连接到本地运行时”。
  1. 按照说明进行操作。

然后您可以轻松地在 Google Colab 和本地环境之间来回使用相同的文件。

Result


0
投票

免责声明:我是ipyform的创建者。

您可以使用 ipyform 在常规 Jupyter Notebooks、JupyterLab 和 VSCode 中渲染表单,使用与 Google Colab 相同的语法。它支持所有 Colab 表单注释。

将其添加到笔记本顶部

# Install ipyform
!pip install ipyform

# Load the ipyform extension. This has no effect on Colab.
%load_ext ipyform
%form_config --auto-detect 1

有关更多详细信息和示例,请参阅存储库的README

© www.soinside.com 2019 - 2024. All rights reserved.