【问题标题】:How to config automatic sync Jupyter notebook .ipynb and .py files in VSCode e.g. by using Jupytext如何在 VSCode 中配置自动同步 Jupyter notebook .ipynb 和 .py 文件,例如通过使用 Jupytext
【发布时间】:2020-10-08 12:42:18
【问题描述】:

我使用原始的 Jupyter notebook Web 界面编写了一些 Jupyter notebook。所有笔记本都以这种方式很好地同步。

但是现在,我想在 VSCode 中编辑我的笔记本。但我无法使用其 python 脚本配置同步笔记本文件。

我用 jupytext 试过这个:

  • 在文件夹~/.config 中创建了文件jupytext
  • 将下一个代码放入此文件:
# Always pair ipynb notebooks to py:percent files
default_jupytext_formats = "ipynb,py:percent"

但是没有效果!

(更新)这可以实现吗,作为第一个解决方案,使用 VSCode 任务(我还没有使用任务)?

是否可以使用jupytext 命令运行任务如果笔记本文件打开/保存/修改

【问题讨论】:

  • 如何理解“将笔记本文件与其python脚本同步”?目前VSCode支持将Jupyter导出为python文件。
  • Jupyter(网页版)中的 Jupytext 扩展自动将 .py 文件与 .ipynb 同步。所以,我只使用 .ipynb 文件,而 .py 文件是“自身”同步的。在 VSCode 中,我可以手动将 .ipynb 导出到 .py 中。但是如何通过在 VSCode 中使用笔记本文件来配置 VSCode 或 Jupytext 以在后台同步这些文件?
  • 一个扩展(仍处于预览阶段)试图做到这一点:marketplace.visualstudio.com/…

标签: python visual-studio-code jupyter-notebook jupyter-lab


【解决方案1】:

目前,VSCode 不支持这样的功能。 VSCode 中的 Jupyter 函数是由 Python 扩展提供的,它支持我们在 VSCode 中的.ipynb 文件和.py 文件之间进行转换。

.ipynb 文件到.py 文件:导出为 python 脚本。

.py 文件到.ipynb 文件:右键单击,“将当前 Python 文件导出为 Jupyter Notebook”

我已经提交了你描述的需求,我们期待这个功能的实现。 Giuhub链接:How to synchronize the jupyter file and python file of VSCode.

【讨论】:

  • 这可以实现吗,作为第一个解决方案,使用任务(我还没有使用任务)?是否可以使用jupytext 命令运行任务如果笔记本文件打开/保存/修改
  • @Andrei Krivoshei -"jupytext" 是 "jupyter" 的扩展,目前在 VSCode 中不受支持。
  • jupytext 可以对从命令行同步的文件执行。是否可以在保存操作中使用 Task in VSCode 自动打开笔记本文件(我不熟悉 Tasks)?
  • @Andrei Krivoshei -对于“任务”中“jupytext”的使用,我们需要做一些研究,一旦有进展我们会在这里更新。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-07-24
  • 2015-09-02
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
相关资源
最近更新 更多