Recientemente estaba usando Jupyter lab y decidí actualizar mi versión de pandas de 1.2 a la última (1.4). Así que ejecuté 'conda update pandas' que parecía funcionar bien. Sin embargo, cuando inicié Jupyter lab de la manera habitual 'jupyter lab' e intenté abrir el libro de trabajo en el que acababa de trabajar, recibí el siguiente error:
Cuaderno ilegible: C:\Users...\script.ipynb TypeError(" init () obtuvo un argumento de palabra clave inesperado 'capture_validation_error'")
Recibo este mismo error cuando intento abrir cualquiera de mis archivos .ipynb que anteriormente funcionaban bien. También puedo abrirlos bien en jupyter notebook, pero por alguna razón ya no funcionan en Jupyter lab. ¿Alguna idea de cómo puedo arreglar esto?
Gracias
Resulta que una actualización reciente de jupyter_server>=1.15.0
rompió la compatibilidad con nbformat<5.2.0
, pero no actualizó la receta de conda
correctamente según esta solicitud de extracción de Github .
Es posible que, al actualizar pandas
, también haya actualizado sin darse cuenta jupyterlab
y/o jupyter_server
.
Mientras esperamos que la compilación con el PR fusionado se realice en sentido descendente, podemos solucionar este problema de dependencia actualizando nbformat
manualmente con
conda install -c conda-forge nbformat
para obtener la versión más reciente de nbformat
con la versión >=5.2
.
Tuve el mismo problema. Instalé jupyterlab usando conda.
conda install -c conda-forge jupyterlab
y no pude abrir ninguna libreta (tanto las antiguas como las de nueva creación). Lo que solucionó mi problema fue desinstalar jupyterlab y jupyter y luego reinstalar jupyter lab.
conda remove jupyterlab conda remove jupyter conda install -c conda-forge jupyterlab