В настоящее время hv.archive () не работает с Jupyter Lab, но оно должно работать с Jupyter Notebook.
Посмотреть этот github проблема:
https://github.com/holoviz/holoviews/issues/3570
Если я запускаю приведенный ниже код в Jupyter Notebook, он работает для меня.
Примечание: запустите код ниже не все сразу, а только по частям.
В противном случае, я думаю, что файловая система не может идти в ногу, и вы получаете ошибку.
import holoviews as hv
# you can also choose the bokeh backend, but
# no .svg image will be saved
hv.extension('matplotlib')
# start archiving automatically
hv.archive.auto()
# create a simple plot
hv.Curve(range(0,3))
# check contents of current archive
hv.archive.contents()
# export archive to disk
hv.archive.export()
# check status of export
hv.archive.last_export_status()
# recreate simple plot from archive
import os
from holoviews.core.io import Unpickler
path = os.path.join(hv.archive.notebook_name, 'Curve.hvz')
if os.path.isfile(path):
obj = Unpickler.load(open(path,"rb"))
print(obj)
obj
Это как выглядит мой архив при экспорте на диск:
Более подробную информацию об архивировании можно найти здесь:
http://holoviews.org/user_guide/Exporting_and_Archiving.html