我已经将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'
,但没有找到它。
答案 0 :(得分:0)
snakeviz内部使用%snakeviz -t
的python tempfile.NamedTemporaryFile:
# get location for saved profile
filename = tempfile.NamedTemporaryFile().name
具有默认参数。其中delete=True
表示:
如果delete为true(默认设置),则该文件将在关闭后立即删除。
因此,仅在打开snakeviz新选项卡时才存储此文件。关闭后将其删除。即它只有一个临时位置。