首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在.ipynb中将.py转换为VSCode的最佳方法

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

Stack Overflow用户
提问于 2020-10-10 19:13:22
回答 4查看 14.9K关注 0票数 3

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

  • 内置于vscode中的“导出作为”选项。不理想,因为它在脚本开始时生成以下内容,以及“运行单元格”、“运行下面”等。buttons/links:

“若要添加新单元格,键入‘%%’以添加新的标记单元格,键入‘%%标记’%来自IPython导入get_ipython‘%’”

  • nbconvert.我通常将它作为命令插入到脚本本身(https://stackoverflow.com/a/19779226/14198216)中,因此一旦运行,它就会自动转换和保存。但这也留下了“运行单元格”等,以及执行标记(例如:"In 1")

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

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

是否有一个好的、极简主义的解决方案,它不会在我的笔记本的.py版本中插入一堆粘稠的东西(需要手动编辑),并且可以很容易地/自动地从笔记本本身执行?这也可能是设置调整,我目前还不知道,这可以使我提到的事情之一更好地工作。

提前谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2020-10-12 05:56:23

我们可以在"settings.json“中添加以下设置,生成的python文件将不具有"Run”、"Run上方“、"Debug”:

代码语言:javascript
运行
复制
"jupyter.codeLenses": " ",

票数 3
EN

Stack Overflow用户

发布于 2022-02-06 18:36:17

首先,您需要安装木星包:

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

第二个打开“命令调色板”(⇧⌘P)并搜索这一行:木星:导出到Python

票数 5
EN

Stack Overflow用户

发布于 2021-08-26 22:54:02

我发现在VS代码中有一种导出权限的方法:

https://code.visualstudio.com/docs/python/jupyter-support-py

出口木星笔记本

除了打开木星笔记本之外,还可以使用命令调色板( .ipynb P)中的以下命令之一将内容从VS代码中的Python导出到木星笔记本(带有⇧⌘扩展名)。

  • Jupyter:导出当前Python作为木星笔记本:从当前文件的内容创建木星笔记本,使用# %%# %% [markdown]分隔符指定各自的单元格types.
  • Jupyter:导出当前的# %%文件和输出为朱庇特Notebook:从当前文件的内容创建木星笔记本,并将代码cells.
  • Jupyter:导出交互窗口的输出包含为木星笔记本:从交互窗口的内容创建木星。

导出内容后,VS代码将显示一个提示,您可以通过该提示在浏览器中打开笔记本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64297272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档