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

时间:2020-10-10 19:13:22

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

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

  • vscode中内置的“导出为”选项。不理想,因为它在脚本开始时会产生以下内容以及“运行单元格”,“运行下方”等按钮/链接:

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

  • nbconvert。我通常将此命令作为命令插入脚本本身(https://stackoverflow.com/a/19779226/14198216)中,以便在运行后自动进行转换并保存。但这还会留下“运行单元”等内容,以及执行标记(例如:“在[1]中”)

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

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

有没有一种不错的,极简的解决方案,它不会在笔记本的.py版本中插入很多乱七八糟的东西(需要手动将其编辑掉),并且可以从笔记本本身轻松/自动执行?这也可能是设置一些我目前不知道的调整,这些调整可以使我提到的其中一项功能更有效。

谢谢。

1 个答案:

答案 0 :(得分:2)

我们可以在“ settings.json”中添加以下设置,生成的python文件将没有“运行单元”,“运行以上”,“调试单元”:

"jupyter.codeLenses": " ",

enter image description here