Когда вы видите сообщение «Jupyter (Notebook или Lab).ipynb не доверен», это обычно означает, что файл блокнота Jupyter, который вы пытаетесь открыть, содержит потенциально небезопасный или ненадежный код. Это предупреждение является мерой безопасности, призванной защитить вашу систему от непреднамеренного выполнения вредоносного кода. Вот несколько способов решения этой проблемы:
-
Доверие к блокноту. Если вы считаете, что блокнот безопасен, вы можете вручную пометить его как доверенный. Для этого откройте блокнот в Jupyter Notebook или JupyterLab, нажмите меню «Редактировать», выберите «Доверять блокноту» и подтвердите свое решение. Это позволит блокноту выполнять код без предупреждения.
-
Очистка выходных данных блокнота. Другой подход — очистить выходные данные блокнота. Иногда предупреждение может быть вызвано из-за определенных выходных ячеек. Удалив выходы, вы часто можете обойти предупреждение о доверии. Чтобы очистить выходные данные, перейдите в меню «Ядро» в Jupyter Notebook или JupyterLab и выберите «Перезапустить и очистить выходные данные» или «Очистить все выходные данные».
-
Изменение конфигурации Jupyter. Вы можете изменить файл конфигурации Jupyter, чтобы отключить предупреждение о доверии. Найдите файл конфигурации Jupyter (обычно называемый
jupyter_notebook_config.pyилиjupyter_lab_config.py) и добавьте в него следующую строку:c.NotebookApp.trust_xheaders = TrueСохраните файл, перезапустите сервер Jupyter, и предупреждение больше не появится.
-
Использование nbstripout: установите пакет
nbstripout, который позволяет удалять выходные ячейки и метаданные записной книжки, по сути создавая чистую версию записной книжки, которая должна обходить предупреждение о доверии.. Вы можете установитьnbstripoutс помощью следующей команды:pip install nbstripoutПосле установки перейдите в папку, содержащую файл записной книжки, в терминале или командной строке и выполните команду:
nbstripout <notebook_name>.ipynbПри этом будет создан измененный файл блокнота без выходных данных и метаданных.
-
Преобразование в другие форматы. Если предупреждение о доверии не исчезнет, вы можете попробовать преобразовать блокнот в другие форматы, например HTML или PDF. Используйте утилиту
nbconvert, чтобы преобразовать файл блокнота в другой формат. Например, чтобы преобразовать в HTML, выполните следующую команду:jupyter nbconvert --to html <notebook_name>.ipynbПреобразованный файл должен открыться без предупреждения о доверии.