在 VSCode 中将 .ipynb 转换为 .py 的最佳方法

Isa*_*Liu 15 python jupyter visual-studio-code jupyter-notebook

我正在寻找一种在 VSCode 中将 .ipynb 转换为 .py 文件的好方法。到目前为止我已经尝试过:

  • vscode 内置的“导出为”选项。并不理想,因为它在脚本开头生成以下内容,以及“运行单元格”、“运行下面”等按钮/链接:

“要添加新单元格,请输入 '# %%' 要添加新的 Markdown 单元格,请输入 '# %% [markdown]' %% from IPython import get_ipython”

  • nbconvert。我通常将其作为命令插入到脚本本身中(/sf/answers/1384545851/),以便在运行后自动转换并保存。但这也留下了“Run Cell”等,以及执行标记(例如:“In [1]”)

  • jupytext。我通常也将其作为命令插入。在 .py 的开头,它会生成:

- - 编码:utf-8 - - --- jupyter: jupytext: text_representation:

有没有一个很好的、简约的解决方案,不会在我的笔记本的 .py 版本中插入一堆垃圾(需要手动编辑掉),并且可以从笔记本本身轻松/自动执行?这也可能是我目前不知道的设置调整,可以使我提到的其中一项工作更好。

提前致谢。

Moh*_*day 25

您需要安装 Jupyter 包:

\n

https://marketplace.visualstudio.com/items?itemName=ms-toolsai.jupyter

\n

然后打开“命令面板”(\xe2\x87\xa7\xe2\x8c\x98P)并搜索这一行:
\nJupyter: Convert/Export to Python script \\

\n

在此输入图像描述

\n

  • 现在称为“Jupyter:转换为 Python 脚本” (2认同)

sto*_*r68 6

在 VSCode v1.75.1 中,如果右键单击文件资源管理器侧面板中的笔记本文件 (.ipynb),您将看到一个名为“将笔记本导入脚本”的选项。这对我有用。图像显示右键单击后的选项


Jil*_*eng 5

我们可以在“ ”中添加如下设置settings.json,生成的python文件就不会出现“Run Cell”、“Run Below”、“Debug Cell”:

"jupyter.codeLenses": " ",
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述