diff --git a/packages/python/plotly/plotly/io/_base_renderers.py b/packages/python/plotly/plotly/io/_base_renderers.py index 5f42b2d01fc..f6cc4f9c1d3 100644 --- a/packages/python/plotly/plotly/io/_base_renderers.py +++ b/packages/python/plotly/plotly/io/_base_renderers.py @@ -609,11 +609,10 @@ def to_mimebundle(self, fig_dict): def build_filename(self): ip = IPython.get_ipython() if IPython else None - if ip: - cell_number = next(ip.history_manager.get_tail(1), (0, -1, ""))[1] + 1 - else: + try: + cell_number = list(ip.history_manager.get_tail(1))[0][1] + 1 if ip else 0 + except Exception: cell_number = 0 - return "{dirname}/figure_{cell_number}.html".format( dirname=self.html_directory, cell_number=cell_number )