跳转到主要内容

在IPython笔记本中定义了一个%%cache单元格魔法,用于在持久pickle文件中缓存长时间计算的输出结果。

项目描述

在IPython笔记本中定义了一个%%cache单元格魔法,用于将长时间计算的输出结果和输出缓存到持久pickle文件中。当笔记本中的某些计算时间较长,您希望轻松地将结果保存到文件中时,非常有用。

示例

安装

  • pip安装ipycache

用法

  • In IPython

    %load_ext ipycache

  • 然后,创建一个包含以下内容的单元格:

    %%cache mycache.pkl var1 var2 var1 = 1 var2 = 2

  • 当您第一次执行此单元格时,代码将被执行,变量var1var2将被保存到当前目录下的mycache.pkl文件中,并附带输出。如果使用IPython的开发版本,则仅保存丰富的显示输出。当您再次执行此单元格时,代码将被跳过,变量将从文件中加载并注入到命名空间中,并且输出将被恢复到笔记本中。

  • 使用 –force-f 选项强制执行单元格并覆盖文件。

  • 使用 –read-r 选项防止执行单元格并始终从缓存中加载变量。如果文件不存在,则会引发异常。

  • 使用 –cachedir-d 选项指定缓存目录。您可以在您的配置文件(通常在 ~.ipythonprofile_defaultipython_config.py)中指定默认目录,方法是在其中添加以下行

    c.CacheMagics.cachedir = “/path/to/mycache”

    如果同时提供了默认缓存目录和 –cachedir 选项,则后者将被使用。

项目详情


下载文件

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

源分发

ipycache-0.1.4.zip (7.9 kB 查看哈希值)

上传时间

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面