所有 jupyter contrib nbextensions 都被标记为可能不兼容

All jupyter contrib nbextensions are marked as possibly incompatible

我刚刚通过以下方式安装了 jupyter_contrib_nbextensions

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

当我打开 jupyter notebook 并导航至 Edit -> nbextensions config 时,我看到以下屏幕:

所有扩展都标记为“可能不兼容”。一个解决方案是取消选中选项:“禁用没有显式兼容性的 nbextensions 配置”。但它安全吗?知道为什么 nbextensions 无法战斗吗?

我的包版本是:

jupyter==1.0.0
notebook==6.0.1
jupyter-contrib-nbextensions==0.5.1

您会注意到,在 jupyter_contrib_nbextensions0.5.1 版本中,大多数 nbextensions 都与 4.X 版本兼容,并且5.X。例如看看这个扩展:

如果您取消选中选项“在没有显式兼容性的情况下禁用 nbextensions 配置”,您使用任何扩展很可能没有问题.我猜开发人员还没有针对最近推出的新 notebook 版本 6.X 测试 jupyter_contrib_extensions。如果你想要一个稳定且经过测试的环境,你可以回滚到以前的 jupyter notebook 版本。最新的兼容版本是 5.7.8。只需卸载当前 notebook 并通过执行安装特定版本:

pip uninstall notebook
pip install notebook==5.7.8