即使 nbformat 存在,plotly 也找不到它(jupyter 笔记本)

Uri*_*Uri 6 plotly jupyter-notebook

from plotly import optional_imports
from distutils.version import LooseVersion

import plotly.express as px

# Proof that nbformat is installed.
assert not (not nbformat or LooseVersion(nbformat.__version__) < LooseVersion("4.2.0"))

fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
fig.show()
Run Code Online (Sandbox Code Playgroud)

给出

ValueError                                Traceback (most recent call last)
/tmp/ipykernel_898/3832418673.py in <module>
      7 
      8 fig = px.scatter(x=[0, 1, 2, 3, 4], y=[0, 1, 4, 9, 16])
----> 9 fig.show()

/opt/conda/envs/python39/lib/python3.9/site-packages/plotly/basedatatypes.py in show(self, *args, **kwargs)
   3396         import plotly.io as pio
   3397 
-> 3398         return pio.show(self, *args, **kwargs)
   3399 
   3400     def to_json(self, *args, **kwargs):

/opt/conda/envs/python39/lib/python3.9/site-packages/plotly/io/_renderers.py in show(fig, renderer, validate, **kwargs)
    395 
    396         if not nbformat or LooseVersion(nbformat.__version__) < LooseVersion("4.2.0"):
--> 397             raise ValueError(
    398                 "Mime type rendering requires nbformat>=4.2.0 but it is not installed"
    399             )

ValueError: Mime type rendering requires nbformat>=4.2.0 but it is not installed
Run Code Online (Sandbox Code Playgroud)

Nim*_*mpo 3

1.升级nbformat

pip install --升级 nbformat

2.重新启动内核