我在一个 .ipynb 文件中有一些代码,并把它弄到了我真的不需要 IPython Notebook 的“交互式”功能的地步。我想直接从 Mac 终端命令行运行它。
基本上,如果这只是一个 .py 文件,我相信我可以从命令行执行 python filename.py 。 .ipynb 文件有类似的东西吗?
原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在一个 .ipynb 文件中有一些代码,并把它弄到了我真的不需要 IPython Notebook 的“交互式”功能的地步。我想直接从 Mac 终端命令行运行它。
基本上,如果这只是一个 .py 文件,我相信我可以从命令行执行 python filename.py 。 .ipynb 文件有类似的东西吗?
原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议
nbconvert 允许您使用 --execute
标志运行笔记本:
jupyter nbconvert --execute <notebook>
如果要运行笔记本并生成新笔记本,可以添加 --to notebook
:
jupyter nbconvert --execute --to notebook <notebook>
或者如果你想用新的输出 替换 现有的笔记本:
jupyter nbconvert --execute --to notebook --inplace <notebook>
由于这是一个非常长的命令,您可以使用别名:
alias nbx="jupyter nbconvert --execute --to notebook"
nbx [--inplace] <notebook>
原文由 minrk 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答2.9k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
在命令行中,您可以使用以下命令将笔记本转换为 python:
https://github.com/jupyter/nbconvert
您可能需要安装 python misune 包: