Answers:
在命令行中,您可以使用以下命令将笔记本转换为python:
jupyter nbconvert --to python nb.ipynb
https://github.com/jupyter/nbconvert
您可能需要安装python mistune软件包:
sudo pip install -U mistune
ipython nbconvert
不推荐使用子命令,而推荐使用jupyter nbconvert
--ExecutePreprocessor.timeout=600
。
jupyter-nbconvert --execute 03-Print\ Formatting\ with\ Strings.ipynb
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>
在终端中运行ipython:
ipython
然后找到您的脚本并放在此处:
%run your_script.ipynb
对于新版本,而不是:
ipython nbconvert --to python <YourNotebook>.ipynb
您可以使用ipython的jupyter实例:
jupyter nbconvert --to python <YourNotebook>.ipynb
更新作者引用的评论,以提高可见度:
作者注释:“该项目在Jupyter的执行API之前启动,现在是从命令行运行笔记本的推荐方式。请考虑弃用不维护runipy的软件。” –塞巴斯蒂安·帕尔马(Sebastian Palma)
安装允许在终端上运行代码的runipy库
pip install runipy
只是编译您的代码后:
runipy <YourNotebookName>.ipynb
您也可以尝试cronjob。所有信息都在这里
您还可以使用该boar
软件包在python代码中运行笔记本。
from boar.running import run_notebook
outputs = run_notebook("nb.ipynb")
如果更新笔记本,则无需再次将其转换为python文件。
有关更多信息,请访问:
https://github.com/alexandreCameron/boar/blob/master/USAGE.md