如何从终端运行 .ipynb Jupyter Notebook?

新手上路,请多包涵

我在一个 .ipynb 文件中有一些代码,并把它弄到了我真的不需要 IPython Notebook 的“交互式”功能的地步。我想直接从 Mac 终端命令行运行它。

基本上,如果这只是一个 .py 文件,我相信我可以从命令行执行 python filename.py 。 .ipynb 文件有类似的东西吗?

原文由 Vincent 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.3k
2 个回答

在命令行中,您可以使用以下命令将笔记本转换为 python:

 jupyter nbconvert --to python nb.ipynb

https://github.com/jupyter/nbconvert

您可能需要安装 python misune 包:

 sudo pip install -U mistune

原文由 ditkin 发布,翻译遵循 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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题