在IPython笔记本中定义了一个%%cache单元格魔法,用于在持久pickle文件中缓存长时间计算的输出结果。
项目描述
在IPython笔记本中定义了一个%%cache单元格魔法,用于将长时间计算的输出结果和输出缓存到持久pickle文件中。当笔记本中的某些计算时间较长,您希望轻松地将结果保存到文件中时,非常有用。
示例
安装
pip安装ipycache
用法
In IPython
%load_ext ipycache
然后,创建一个包含以下内容的单元格:
%%cache mycache.pkl var1 var2 var1 = 1 var2 = 2
当您第一次执行此单元格时,代码将被执行,变量var1和var2将被保存到当前目录下的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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b6deb4281b3709a65959318017705b9639758c5b1bc4bfe985f229f637fdb8ef |
|
MD5 | c78c6094ffab45b0e33c2f556705fa11 |
|
BLAKE2b-256 | 922b0370a02e514631e97fc02cedb1c29a6876f820e8ec3ec44eebe46f7c8952 |