升级 pandas 后无法读取 Jupyter Lab Notebook(捕获验证错误)

Yud*_*y90 12 python pandas jupyter-notebook jupyter-lab

我最近正在使用 Jupyter 实验室,并决定将我的 pandas 版本从 1.2 更新到最新的 (1.4)。所以我运行了“conda update pandas”,它似乎工作得很好。然而,当我以通常的方式“jupyter lab”启动 Jupyter lab 并尝试打开我刚刚处理的工作簿时,出现以下错误:

无法读取的笔记本:C:\Users...\script.ipynb TypeError(" init () 获得意外的关键字参数 'capture_validation_error'")

当我尝试打开以前工作正常的任何 .ipynb 文件时,我遇到了同样的错误。我也可以在 jupyter 笔记本中很好地打开它们,但由于某种原因它们不再在 Jupyter 实验室中工作。知道我该如何解决这个问题吗?

谢谢

sno*_*bot 10

事实证明,最近的更新jupyter_server>=1.15.0破坏了兼容性nbformat<5.2.0,但没有conda根据此 Github 拉取请求正确更新配方。

有可能在更新 时pandas,您可能无意中也更新了jupyterlab和/或jupyter_server

当我们等待合并 PR 的构建到达下游时,我们可以通过nbformat手动更新来解决此依赖性问题

conda install -c conda-forge nbformat
Run Code Online (Sandbox Code Playgroud)

获取最新版本的nbformatwith version >=5.2