在 make 文件中/从命令行执行 IPython 个笔记本
Executing IPython notebooks in a make file / from the command line
我想知道是否有办法从命令行 运行 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
为了您的目的,以下内容如何:
第一个:
ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb
然后:
python [YOUR_NOTEBOOK].py
这将从您的 make 文件执行的操作会将 .ipynb
转换为 .py
,然后 运行 您的 .py
我想知道是否有办法从命令行 运行 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
为了您的目的,以下内容如何:
第一个:
ipython nbconvert --to=python [YOUR_NOTEBOOK].ipynb
然后:
python [YOUR_NOTEBOOK].py
这将从您的 make 文件执行的操作会将 .ipynb
转换为 .py
,然后 运行 您的 .py