跳转到主要内容

使用ReproZip进行Jupyter Notebook跟踪/重放

项目描述

ReproZip是一个旨在简化从命令行执行创建可重复实验的工具,这是计算科学中常用的一种公共分母。它跟踪操作系统调用并创建一个包含所有必需的二进制文件、文件和依赖项的包,以便在作者的计算环境中运行指定的命令(打包步骤)。然后,审稿人可以提取实验到他的环境中以重现结果(解包步骤)。

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

有关更多信息,请参阅reprozipreprounzip

附加信息

有关更详细的信息,请参阅我们的网站以及我们的文档

ReproZip目前由NYU开发。团队成员包括

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源代码分布

reprozip-jupyter-1.2.tar.gz (10.9 kB 查看哈希值)

上传时间 源代码

构建分布

reprozip_jupyter-1.2-py2.py3-none-any.whl (11.7 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面