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

无法阅读的笔记本:C:\Users...\ playbook .ipynb TypeError("init()得到一个意外的关键字参数'capture_validation_error'")

当我试图打开我的任何文件时,我也会遇到同样的错误.以前工作正常的ipynb文件.我也可以在jupyter笔记本中打开它们,但由于某些原因,它们不再在jupyter实验室工作.知道我该怎么解决吗?

谢谢

推荐答案

事实证明,最近对jupyter_server>=1.15.0的更新 destruct 了与nbformat<5.2.0的兼容性,但没有每this Github pull request次正确更新conda配方.

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

当我们等待合并PR的构建进入下游时,我们可以通过使用

conda install -c conda-forge nbformat

>=5.2版获得nbformat版的最新版本.

Python相关问答推荐

点到面的Y距离

韦尔福德方差与Numpy方差不同

从dict的列中分钟

加速Python循环

使用setuptools pyproject.toml和自定义目录树构建PyPi包

"使用odbc_connect(raw)连接字符串登录失败;可用于pyodbc"

如何在Python数据框架中加速序列的符号化

计算每个IP的平均值

如何合并两个列表,并获得每个索引值最高的列表名称?

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

在Python 3中,如何让客户端打开一个套接字到服务器,发送一行JSON编码的数据,读回一行JSON编码的数据,然后继续?

如何在达到end_time时自动将状态字段从1更改为0

重置PD帧中的值

导入错误:无法导入名称';操作';

Pandas:填充行并删除重复项,但保留不同的值

GPT python SDK引入了大量开销/错误超时

从嵌套极轴列的列表中删除元素

我如何处理超类和子类的情况

通过对列的其余部分进行采样,在Polars DataFrame中填充_null`?

迭代工具组合不会输出大于3的序列