Jupyter snakeviz扩展名。生成的文件位置

时间:2019-06-18 22:44:10

标签: jupyter-notebook snakeviz

我已经将snakeviz安装到venv中。现在,我可以通过%load_ext snakeviz将扩展名加载到jupyter笔记本中。

当我在单元格的开头将其作为魔术运行时:%%snakeviz -t它会打印

*** Profile stats marshalled to file '/tmp/tmpc9sm6_a0'. 
Opening SnakeViz in a new tab...

那么这个tmp文件夹在哪里?我试图看这里'path_to_venv/lib/python3.7/site-packages/snakeviz',但没有找到它。

1 个答案:

答案 0 :(得分:0)

snakeviz内部使用%snakeviz -t的python tempfile.NamedTemporaryFile

# get location for saved profile
filename = tempfile.NamedTemporaryFile().name

具有默认参数。其中delete=True表示:

  

如果delete为true(默认设置),则该文件将在关闭后立即删除。

因此,仅在打开snakeviz新选项卡时才存储此文件。关闭后将其删除。即它只有一个临时位置。