Подтвердить что ты не робот

Не удалось автосохранение iPython Notebook/Jupyter

Я работаю в iPython 3/Jupyter, работающем на нескольких ядрах и серверах. Таким образом, я часто забываю лично спасать вещи, когда я много прыгаю. Автосохранение провалилось за последние 3 часа.  Ошибка говорит: "Последняя контрольная точка: 3 часа назад Автосохранение не выполнено! Я пытаюсь вручную File → Save и Checkpoint, и ничего не меняется. Помогите! Рядом с моим именем ядра Python 2 есть желтая рамка, которая вместо запрета может быть запрещена. Он исчезает, когда я нажимаю на него. Я не знаю, имеет ли это какое-либо отношение к неспособности сохранить, но не меняет его после щелчка.

4b9b3361

Ответ 1

У меня была такая же проблема, и я узнал, что я вышел из Jupyter. Я обнаружил, что, когда я зашел на домашнюю страницу Юпитера, он попросил меня ввести пароль. После ввода пароля я мог сохранить свой ноутбук (он все еще работал на другой вкладке).

Ответ 2

Проблема в том, что ноутбук был запущен двумя разными пользователями. Наиболее распространенным сценарием является следующее:

  • Начинается с повышенного пользователя /root sudo ipython notebook
  • Произведите некоторую работу, а затем начните с ipython notebook

Из # 1 создан скрытый каталог с именем .ipynb_checkpoints с привилегиями root. В результате вы не сможете сохранять обновления, если ноутбук не работает как root.

Чтобы исправить это, просто удалите каталог .ipynb_checkpoints

Ответ 3

У меня была такая же проблема при запуске iPython3/Jupyter local с несколькими открытыми ноутбуками. Я решил проблему:

  1. 1 Обновление вкладки панели инструментов (localhost: 8888/tree #).
  2. Запуск "списка ноутбуков Jupyter" в терминале.
  3. Копирование токена из терминала в поле пароля на обновленной панели.

Ответ 4

Откройте новую вкладку, нажав на логотип Jupyter в левом верхнем углу вашего открытого блокнота. При запросе токена из терминала запустите:

jupyter notebook list

Вывод будет выглядеть примерно так:

http://localhost:8888/?token=THE_TOKEN_YOU_NEED :: /Users/.../.../.../

Скопируйте THE_TOKEN_YOU_NEED на главной вкладке jupyter, и ваш блокнот снова станет активным (т.е. Вы сможете сохранить его, открыть новый и т.д.)

Ответ 5

Для меня это происходит, когда все выходные данные ячейки слишком длинные. Просто очистите вывод, чтобы решить эту проблему.

Ответ 6

Я серьезно столкнулся с этой же проблемой :(, и, наконец, я нашел ее в одиночку)))///и все это ПРОГРАММА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ на моем windows 10 pro.. она не позволит вам перезаписывать любые файлы и папки сторонними приложениями в это защита.

    • Откройте приложение Windows Security, щелкнув значок щита на панели задач или выполнив поиск в меню "Пуск" для Defender.
    • Нажмите плитку защиты от вирусов и угроз (или значок щита в левой строке меню), а затем нажмите Защита от вымогателей.
    • Установите переключатель для доступа к контролируемой папке в положение " OFF ".

и счастливый юпитер)))

Ответ 7

У меня была похожая проблема, которая была вызвана проблемой нескольких пользователей, о которой упоминали другие. Я использовал комбинацию Docker с томом, подсистемы Linux, на которой запущен jupyter, и старых старых окон в одном каталоге. К сожалению, у меня была проблема с размером данных, которые я загружал, поэтому пришлось отказаться от докера, с которого я начал сталкиваться с проблемами.

Чтобы исправить это, используя gitbash, я запустил:

rm -rf <location of your dir where you launch notebook>/.ipynb_checkpoints/
rm -rf ~/.jupyter/

Затем я убедился, что это было воссоздано, запустив:

jupyter notebook password

который воссоздает папку .jupyter. Затем перезапуск ноутбука решил эту проблему для меня.

Ответ 8

Я знаю, что этот вопрос очень старый, но недавно я столкнулся с той же проблемой и нашел более простое решение. Обратите внимание, что в моем случае я не знаю, что вызвало проблему, но определенно не многопользовательский, так как ноутбук работает внутри на автономном компьютере (никакого внешнего доступа вообще).

Чтобы возобновить автосохранение, мне просто пришлось заново открыть записную книжку в другой вкладке и вручную скопировать и вставить все несохраненные ячейки. Обременительно, но это решило проблему. (Также обратите внимание, что я мог продолжать работать с ноутбуком, пока я не хотел сохранять или перезагружать ядро)

Ответ 9

У меня была отдельная проблема.

Глядя в окно консоли ноутбука Jupyter, я увидел сообщение: [I 09: 36: 14.717 NotebookApp] Неправильное HTTP-сообщение от :: 1: Content-Length too long

Это заставило меня подумать, что, возможно, в выводе одной из моих ячеек было какое-то огромное количество текста или что-то в этом роде, поэтому я начал очищать вывод.

Когда я очистил одну ячейку с помощью графика, он снова заработал. Может быть, была какая-то проблема с Плотом.

Ответ 10

У меня была та же проблема, я попробовал эти методы, к сожалению, это не работает. Наконец я нашел метод

  1. Скопируйте файл filename.ipynb вручную в тот же каталог

  2. Переименуйте его с именем файла длиной около 5 символов. Затем откройте его в блокноте Jupyter, и он может быть успешно сохранен.

  3. После этого вы можете переименовать его на любое имя!

Ответ 11

Для меня проблема оказалась в том, что путь к файлу был слишком длинным. Переименование папки решило проблему.

Ответ 12

У меня просто была эта проблема. Все, что я делал, это выходил из системы из нескольких моих ноутбуков. Затем закрыл приборную панель анаконды. Затем перезапустил все. Единственное, о чем вам нужно беспокоиться, это потерять работу, которую вы уже сделали. Для этого я скопировал свой код в блокнот и просто скопировал его обратно.