我想知道是否有办法从命令行运行IPython笔记本的所有单元格(可能有)?
这样做的目的是将此命令放入make
文件中,例如,用于可重现的数据分析管道。当然,它可以全部转换为python脚本,但是,如果有一种方法可以使它与IPython笔记本一起工作,那就更好了。
制作文件示例:
some_data.zip:
curl -o some_data.zip 'http://some_address.zip'
some_data.csv: some_data.zip
unzip some_data.zip
python preprocessing.py some_data.dat
grpahic.png: some_data.csv
# run ipython notebook somehow
答案 0 :(得分:2)
出于您的目的,请执行以下操作:
第一:
ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb
然后:
python [YOUR_NOTEBOOK].py
这将从您的make文件中执行的操作将.ipynb
转换为.py
,然后运行.py