Python 如何在VSCode中配置自动同步Jupyter notebook.ipynb和.py文件,例如使用Jupytext

Python 如何在VSCode中配置自动同步Jupyter notebook.ipynb和.py文件,例如使用Jupytext,python,visual-studio-code,jupyter-notebook,jupyter-lab,Python,Visual Studio Code,Jupyter Notebook,Jupyter Lab,我用Jupyter笔记本的原始web界面写了一些Jupyter笔记本。所有笔记本都以这种方式很好地同步 但是现在,我想在VSCode中编辑我的笔记本。但我无法配置将笔记本文件与其python脚本同步 我用jupytext尝试了这个: 在文件夹~/.config 将下一个代码放入此文件: 但是没有效果 (更新)作为第一个解决方案,使用VSCode任务可以实现这一点吗 如果笔记本文件已打开/保存/修改,是否可以使用jupytext命令运行任务。VSCode中的Jupyter函数由Python扩展

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

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

我用jupytext尝试了这个:

  • 在文件夹
    ~/.config
  • 将下一个代码放入此文件:
但是没有效果

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


如果笔记本文件已打开/保存/修改,是否可以使用
jupytext
命令运行任务。VSCode中的Jupyter函数由Python扩展提供,它支持我们在VSCode中的
.ipynb
文件和
.py
文件之间进行转换

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

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


我已经提交了您描述的需求,我们期待实现此功能。Giuhub链接:。

如何理解“将笔记本文件与其python脚本同步”?目前,VSCode支持导出为python文件。Jupyter(web版本)中的.Jupytext扩展名会自动将.py文件与.ipynb同步。所以,我只处理.ipynb文件,而.py文件是“自身”同步的。在VSCode中,我可以手动将.ipynb导出到.py。但是,如何通过在VSCode中使用笔记本文件来配置VSCode或Jupytext以在后台同步这些文件?作为第一个解决方案,是否可以使用任务(我还没有使用任务)来实现这一点?如果笔记本文件已打开/保存/修改,是否可以使用
jupytext
命令运行任务?@Andrei Krivoshei-“jupytext”是“jupyter”的扩展,目前在VSCode中不受支持。
jupytext
可用于从命令行同步文件。可能它可以自动使用VSCode中的Task在保存操作中打开笔记本文件(我不熟悉Tasks)?@Andrei Krivoshei-对于“Task”中“jupytext”的使用,我们需要做一些研究,一旦有任何进展,我们将在此处更新。
# Always pair ipynb notebooks to py:percent files
default_jupytext_formats = "ipynb,py:percent"