使用重新压缩的Jupyter笔记本跟踪/复制
reprozip-jupyter的Python项目详细描述
ReproZip是一个工具,旨在简化通过命令行执行(计算科学中常用的一个公分母)创建可重复实验的过程。它跟踪操作系统调用并创建一个包,其中包含在作者的计算环境(打包步骤)上运行给定命令所需的所有二进制文件、文件和依赖项。然后,审阅者可以提取其环境中的实验以重现结果(解包步骤)。
重新压缩jupyter
这个包提供了jupyter笔记本的跟踪和复制,允许用户打包笔记本中使用的所有库和数据,以便任何人都可以轻松地重新运行它。
您可以从命令行使用它:
# Trace & pack $ reprozip-jupyter trace mynotebook.ipynb $ reprozip pack notebook_environment.rpz # Unpack and reproduce $ reprounzip docker setup notebook_environment.rpz /tmp/notebook $ reprozip-jupyter run /tmp/notebook
或者,如果启用扩展名,您可以直接从Jupyter笔记本界面打包:
$ jupyter nbextension install --py reprozip_jupyter --user $ jupyter nbextension enable --py reprozip_jupyter --user $ jupyter serverextension enable --py reprozip_jupyter --user
有关详细信息,请参阅reprozip和reprounzip。