在make文件中/从命令行

时间:2015-08-07 22:28:31

标签: python makefile ipython-notebook

我想知道是否有办法从命令行运行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

1 个答案:

答案 0 :(得分:2)

出于您的目的,请执行以下操作:

第一:

ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb

然后:

python [YOUR_NOTEBOOK].py

这将从您的make文件中执行的操作将.ipynb转换为.py,然后运行.py