Недавно я использовал лабораторию Jupyter и решил обновить свою версию pandas с 1.2 до последней (1.4). Итак, я запустил «conda update pandas», который, похоже, работал нормально. Однако, когда я затем запустил лабораторию Jupyter обычным способом «лаборатория jupyter» и попытался открыть книгу, над которой я только что работал, я получил следующую ошибку:
Unreadable Notebook: C:\Users...\script.ipynb TypeError("init() got an unexpected keyword argument 'capture_validation_error'")
Я получаю ту же ошибку при попытке открыть любой из моих файлов .ipynb, которые ранее работали нормально. Я также могу открыть их в блокноте Jupyter, но по какой-то причине они больше не работают в лаборатории Jupyter. Любая идея, как я могу это исправить?
Спасибо
Когда я открываю блокнот в редакторе, он имеет «nbformat»: 4, «nbformat_minor»: 5. В моей среде установлена версия nbformat 5.1.3. Что я должен делать дальше?
может быть, понизить nbformat до версии 4? Или, возможно, попробуйте новую среду. Не могу не думать о несоответствии зависимостей между nbformat и jupyterlab.
Оказывается, недавнее обновление jupyter_server>=1.15.0
нарушило совместимость с nbformat<5.2.0
, но неправильно обновило рецепт conda
согласно этот пул реквест Github.
Возможно, что при обновлении pandas
вы также случайно обновили jupyterlab
и/или jupyter_server
.
Пока мы ждем сборки с объединенным PR, мы можем исправить эту проблему с зависимостями, обновив nbformat
вручную с помощью
conda install -c conda-forge nbformat
чтобы получить новейшую версию nbformat
с версией >=5.2
.
Я была такая же проблема. Я установил jupyterlab с помощью conda.
conda install -c conda-forge jupyterlab
и я не мог открыть ни одну записную книжку (старые как недавно созданные). Что исправило мою проблему, так это удалить jupyterlab и jupyter, а затем переустановить jupyter lab.
conda remove jupyterlab
conda remove jupyter
conda install -c conda-forge jupyterlab
Откройте свой блокнот в текстовом редакторе и проверьте, какое значение он указал в метаданных для
nbformat
. Затем проверьте, какая версияnbformat
установлена в вашей среде (pip list
и т. д.).