所有的Jupyter贡献扩展都被标记为可能不兼容。

43

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

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
当我打开Jupyter笔记本并导航到编辑 -> nbextensions配置时,我会看到下面的屏幕:

nbextensions config

所有扩展都标记为“可能不兼容”。一个解决方案是取消选中选项:“禁用没有显式兼容性的nbextensions的配置”。但是这样做安全吗?是否有任何思路,为什么nbextensions不兼容?

我的软件包版本如下:

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

如果您需要从Jupyter中卸载这些扩展,一旦确认开发人员尚未安全使用任何扩展,到2020年底:jupyter contrib nbextension uninstall --user(如果您是以此方式安装的,则为--system)。然后使用pip或conda删除软件包,例如conda remove jupyter_contrib_nbextensions(然后等待缓慢的conda执行)。 - mins
1个回答

57

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

nbextension details example

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

pip uninstall notebook
pip install notebook==5.7.8

12
截至2020年底,这个答案仍然是正确的。 - MaLiN2223
2
到了2021年底,这仍然是正确的。 - iamakhilverma
5
2022年中期,这仍然是正确的。 - vguerra
3
2022年底,这仍然是正确的。 - Michael Fengyuan Liu
2
到2023年中期,这仍然是正确的。 - Yev Guyduy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接