清除 Jupyter Notebook 中的缓存图像

use*_*463 7 python jupyter-notebook

我有一个 jupyter 笔记本,可以创建图像的本地缓存。我想在运行特定单元之前清除缓存。有谁知道这是怎么做到的吗?我试过:

import gc
gc.collect()
Run Code Online (Sandbox Code Playgroud)

但它没有效果。我还尝试清除 chrome 中的所有 cookie 和缓存,但这也确实有效。

anu*_*rag 5

在 Jupyter Notebook 的新单元中尝试以下操作:

%reset -f
Run Code Online (Sandbox Code Playgroud)

上面将清除所有不带User Confirmation. 如果您想要明确的用户确认,只需删除-f.

%reset_selective -f varName
Run Code Online (Sandbox Code Playgroud)

上面将删除特定变量。


如果你使用的Python版本大于3.3,你也可以尝试(我没用过!):

%store -d someVar  # Remove particular variable and its value from storage

%store -z          # Remove all variables from storage
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看此文档


S3D*_*DEV 1

我意识到这不是一个很好的(接近可怕的)答案 - 简而言之,关闭并重新打开浏览器

我今天自己也一直在努力解决这个问题,甚至清除浏览器缓存似乎也不起作用。我发现刷新图像的唯一方法是:

  1. 保存你的笔记本
  2. 停止并关闭会话
  3. 关闭浏览器
  4. 当您重新打开笔记本时 - 将出现新图像

...我什至尝试删除引用的图像文件。但浏览器仍然保留着它。