Я работаю в iPython 3/Jupyter с несколькими ядрами и серверами. Таким образом, я часто забываю лично сохранять вещи, так как много прыгаю. Автосохранение не выполнялось последние 3 часа. Ошибка гласит: «Последняя контрольная точка: 3 часа назад Автосохранение не удалось! Я пытаюсь вручную Файл >> Сохранить и проверить, и ничего не меняется. Помогите! Рядом с моим именем ядра Python 2 есть желтое поле с надписью запрещено вместо редактирования ... Он исчезает, когда я нажимаю на него. Я не знаю, связано ли это с невозможностью сохранения, но он не меняется после нажатия.
Автосохранение iPython Notebook/Jupyter не удалось
Ответы (16)
У меня была такая же проблема, и я узнал, что вышел из Jupyter. Я обнаружил это, когда зашел на домашнюю страницу Jupyter, и он попросил меня ввести пароль. После того, как я ввел пароль, я смог сохранить свой блокнот (он все еще работал на другой вкладке).
Проблема в том, что ноутбук был запущен с двумя разными пользователями. Наиболее распространен следующий сценарий:
- Запускается с повышенными правами пользователя/root
sudo ipython notebook
- Поработайте немного, а затем начните с
ipython notebook
В #1 был создан скрытый каталог с именем .ipynb_checkpoints с привилегиями root. В результате вы не сможете сохранять обновления, если ноутбук не работает с правами root.
Чтобы исправить это, просто удалите каталог .ipynb_checkpoints.
У меня была такая же проблема при запуске iPython3/Jupyter local с несколькими открытыми ноутбуками. Я решил проблему:
- 1 Обновление вкладки панели мониторинга (localhost:8888/tree#).
- Запуск «списка ноутбуков jupyter» в терминале.
- Копирование токена из терминала в поле пароля на обновленной панели инструментов.
Откройте новую вкладку, щелкнув логотип Jupyter в левом верхнем углу открытой записной книжки. При запросе токена из терминала запустите:
jupyter notebook list
Вывод будет выглядеть примерно так:
http://localhost:8888/?token=THE_TOKEN_YOU_NEED :: /Users/.../.../.../
Скопируйте THE_TOKEN_YOU_NEED на главную вкладку jupyter, и ваш блокнот снова станет активным (т. е. вы сможете сохранить его, открыть новый и т. д.)
Для меня это происходит, когда весь вывод ячейки слишком длинный. Просто очистите некоторые выходные данные, чтобы решить эту проблему.
я серьезно столкнулся с этой же проблемой :( ,, и, наконец, я нашел ее одну ))) /// и все это связано с ЗАЩИТОЙ ОТ ПРОГРАММЫ-ПРОГРАММЫ ВЫМОГАТЕЛЯ на моем 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"
и счастливого юпитера)))
Я знаю, что этот вопрос очень старый, но недавно я столкнулся с той же проблемой и нашел более простой обходной путь. Обратите внимание, что в моем случае я не знаю, что вызвало проблему, но, конечно, не несколько пользователей, поскольку ноутбук работает внутри на автономном компьютере (без внешнего доступа).
Чтобы возобновить автосохранение, мне просто пришлось заново открыть блокнот в другой вкладке и вручную скопировать и вставить все несохраненные ячейки. Обременительно, но это решило проблему. (Также обратите внимание, что я мог продолжать работать над ноутбуком, пока не хотел сохранять или перезапускать ядро)
У меня была такая же проблема, я пробовал эти методы, к сожалению, они не работают. Наконец-то я нашел способ
Скопируйте файл filename.ipynb вручную в тот же каталог.
Переименуйте его, указав имя файла длиной около 5 символов. Затем откройте его в блокноте Jupyter, и его можно будет успешно сохранить.
После этого вы можете переименовать его в любое имя, которое вы хотите!
Для меня проблема оказалась в том, что путь к файлу был слишком длинным. Переименование папки решило проблему.
У меня была аналогичная проблема, которая была вызвана проблемой нескольких пользователей, о которой упоминали другие. Я использовал комбинацию Docker с томом, подсистемой Linux с запущенным jupyter и обычными старыми окнами в одном каталоге. К сожалению, у меня была проблема с размером данных, которые я загружал, поэтому мне пришлось отказаться от докера, из-за чего я начал сталкиваться с проблемами.
Чтобы исправить это, используя gitbash, я запустил:
rm -rf <location of your dir where you launch notebook>/.ipynb_checkpoints/
rm -rf ~/.jupyter/
затем я убедился, что это было воссоздано, запустив:
jupyter notebook password
который воссоздает папку .jupyter. Затем перезапуск ноутбука решил эту проблему для меня.
У меня была отдельная проблема.
Заглянув в окно консоли ноутбука Jupyter, я увидел сообщение: [I 09:36:14.717 NotebookApp] Неверное сообщение HTTP от ::1: Content-Length too long
Это заставило меня подумать, что, возможно, в одном из выходных данных моих ячеек было какое-то огромное количество текста или что-то в этом роде, поэтому я начал очищать выходные данные.
Когда я очистил одну ячейку с сюжетной диаграммой, она снова заработала. Возможно, были какие-то проблемы с Plotly.
У меня только что была эта проблема. Все, что я сделал, это вышел из моих нескольких ноутбуков. Затем закрыл приборную панель анаконды. Потом перезапустил все. Единственное, о чем вам нужно беспокоиться, это потерять работу, которую вы уже сделали. Для этого я скопировал свой код в блокнот и просто скопировал его обратно.
Для меня ключ в том, что я скрываю свои «.ipynb_checkpoints». Просто сделайте папку видимой.
Была такая же проблема. Что сработало для меня, так это удаление оператора COALESCE из одного из запросов SQL, которые были частью ноутбука. Супер странные вещи, теперь думаю, как это имеет смысл.
У меня также была проблема, из-за которой я даже не мог нажать Control s или File>Save для сохранения, но также это не было автосохранение. Причина, по которой я узнал, заключалась в том, что моему серверу требовались привилегии root для редактирования файлов, поэтому jupyter не мог их сохранить. Перезапустите Jupyter Notebook от имени пользователя root, чтобы устранить проблему. См. https://stackoverflow.com/a/65225757/13655355, чтобы запустить блокнот jupyter от имени пользователя root.
На странице сервера блокнотов (страница, с которой вы запускаете блокноты) я щелкнул значок Jupyter, и значок «Запрещено» исчез, и я снова смог сохранить свою работу.
Я нашел это решение в следующей ветке проблем с git:
https://github.com/microsoft/AzureNotebooks/issues/417