【发布时间】:2015-09-24 04:37:47
【问题描述】:
环境:
- Python 3
- IPython 3.2
每次我关闭 IPython 笔记本并重新打开它时,我都必须重新运行所有单元格。但有些单元涉及密集计算。
相比之下,R 中的knitr 默认将结果保存在缓存目录中,因此只有新代码和新设置才会调用计算。
我查看了ipycache,但它似乎缓存了一个单元格而不是笔记本。在 IPython 中是否有对应的 knitr 缓存?
【问题讨论】:
-
我不知道 Ipython 中是否有这样的功能,但您可以简单地将昂贵的计算缓存到磁盘上,例如 joblib.Memory。
标签: python r ipython knitr ipython-notebook