从terminal运行.ipynb?
如果已经提出了这个问题,我提前表示歉意,但是我做了一些Googlesearch,并且我找不到一个看似简单的问题的答案。
我有一个.ipynb文件中的一些代码,并得到了它,我不真的需要IPython Notebook的“交互”function。 我想直接从Macterminal命令行运行它。
基本上,如果这只是一个.py文件,我相信我可以从命令行执行python filename.py。 有没有类似的.ipynb文件?
在命令行中,您可以使用以下命令将笔记本转换为python:
ipython nbconvert --to python <YourNotebook>.ipynb
您可能需要安装python声音包:
sudo pip install mistune
nbconvert允许您使用–execute标志运行笔记本:
jupyter nbconvert --execute <notebook>
如果你想运行一个笔记本,并产生一个新的笔记本,你可以添加--to notebook
:
jupyter nbconvert --execute --to notebook <notebook>
或者,如果您想用新的输出replace现有的笔记本:
jupyter nbconvert --execute --to notebook --inplace <notebook>
由于这是一个非常长的命令,所以可以使用别名:
alias nbx="jupyter nbconvert --execute --to notebook" nbx [--inplace] <notebook>
您可以从.ipynb
导出所有代码,并将其保存为.py
脚本。 然后你可以在terminal上运行这个脚本。
希望能帮助到你。