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

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


person angisgrate    schedule 24.07.2015    source источник
comment
Вы когда-нибудь понимали, что происходит? У меня сейчас такая же проблема.   -  person kgully    schedule 04.09.2015
comment
это та же самая проблема с двумя пользователями, которая описана ниже. они намереваются сохранить конфиденциальность, я полагаю, хотя я тот, кто получает к нему доступ оба раза   -  person angisgrate    schedule 28.10.2015
comment
Я тоже столкнулся с этой проблемой. Я выполнял длительный процесс. Когда я прервал работу ядра, я снова смог сохраниться/автосохраниться.   -  person notconfusing    schedule 17.06.2018


Ответы (16)


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

person demalexx    schedule 25.03.2016
comment
Спасибо! Мне просто нужно было обновить домашнюю страницу Jupyter, сообщить Chrome, что сайт безопасен, а затем он позволил мне снова сохраниться. - person spacetyper; 17.05.2016
comment
Хорошо то, что вы можете оставить вкладку работающей записной книжки открытой и повторно войти на вкладку домашней страницы, чтобы не потерять несохраненные изменения. - person PlasmaBinturong; 20.11.2019

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

  1. Запускается с повышенными правами пользователя/root sudo ipython notebook
  2. Поработайте немного, а затем начните с ipython notebook

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

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

person Skillachie    schedule 16.09.2015
comment
удаление каталога .ipynb_checkpoints сработало для меня. В Windows это C:\users\имя пользователя\ - person Regi Mathew; 05.04.2018
comment
Спасибо! Ваш ответ помог мне! Я открыл командную строку для ноутбука Jupyter и еще одну замазку для искры. Как только я все закрыл и просто открыл спарк джупитер с замазкой, все заработало нормально! - person Dev; 21.02.2021

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

  1. 1 Обновление вкладки панели мониторинга (localhost:8888/tree#).
  2. Запуск «списка ноутбуков jupyter» в терминале.
  3. Копирование токена из терминала в поле пароля на обновленной панели инструментов.
person Bryan Prazen    schedule 27.02.2018

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

jupyter notebook list

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

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

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

person Use Me    schedule 24.10.2018

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

person allenyllee    schedule 31.10.2018

я серьезно столкнулся с этой же проблемой :( ,, и, наконец, я нашел ее одну ))) /// и все это связано с ЗАЩИТОЙ ОТ ПРОГРАММЫ-ПРОГРАММЫ ВЫМОГАТЕЛЯ на моем windows 10 pro.. < em>под этой защитой вы не сможете перезаписывать какие-либо файлы и папки сторонними приложениями.

    • Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for Defender.
    • Click the Virus & threat protection tile (or the shield icon on the left menu bar) and then click Ransomware protection.
    • Set the switch for Controlled folder access to "OFF"

и счастливого юпитера)))

person Bharath Kumar    schedule 06.01.2019

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

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

person ysearka    schedule 02.07.2018

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

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

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

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

person Thusitha Deepal    schedule 08.11.2018

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

person justin4480    schedule 28.02.2019

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

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

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

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

jupyter notebook password

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

person robmsmt    schedule 01.05.2018

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

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

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

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

person BirdLaw    schedule 02.10.2018

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

person Nasir Qadri    schedule 13.07.2019

Для меня ключ в том, что я скрываю свои «.ipynb_checkpoints». Просто сделайте папку видимой.

person Nian Shi    schedule 22.10.2019

Была такая же проблема. Что сработало для меня, так это удаление оператора COALESCE из одного из запросов SQL, которые были частью ноутбука. Супер странные вещи, теперь думаю, как это имеет смысл.

person PtrZlnk    schedule 03.12.2020

У меня также была проблема, из-за которой я даже не мог нажать Control s или File>Save для сохранения, но также это не было автосохранение. Причина, по которой я узнал, заключалась в том, что моему серверу требовались привилегии root для редактирования файлов, поэтому jupyter не мог их сохранить. Перезапустите Jupyter Notebook от имени пользователя root, чтобы устранить проблему. См. https://stackoverflow.com/a/65225757/13655355, чтобы запустить блокнот jupyter от имени пользователя root.

person Kevin Yao    schedule 09.12.2020
comment
Пожалуйста, объясните, почему вы проголосовали против. Я могу попытаться улучшить свой ответ, но простое голосование не поможет. - person Kevin Yao; 15.12.2020

На странице сервера блокнотов (страница, с которой вы запускаете блокноты) я щелкнул значок Jupyter, и значок «Запрещено» исчез, и я снова смог сохранить свою работу.

Я нашел это решение в следующей ветке проблем с git:
https://github.com/microsoft/AzureNotebooks/issues/417

person eric    schedule 25.01.2021