Способы устранения предупреждения «Jupyter Notebook или Lab .ipynb не доверен»

Когда вы видите сообщение «Jupyter (Notebook или Lab).ipynb не доверен», это обычно означает, что файл блокнота Jupyter, который вы пытаетесь открыть, содержит потенциально небезопасный или ненадежный код. Это предупреждение является мерой безопасности, призванной защитить вашу систему от непреднамеренного выполнения вредоносного кода. Вот несколько способов решения этой проблемы:

  1. Доверие к блокноту. Если вы считаете, что блокнот безопасен, вы можете вручную пометить его как доверенный. Для этого откройте блокнот в Jupyter Notebook или JupyterLab, нажмите меню «Редактировать», выберите «Доверять блокноту» и подтвердите свое решение. Это позволит блокноту выполнять код без предупреждения.

  2. Очистка выходных данных блокнота. Другой подход — очистить выходные данные блокнота. Иногда предупреждение может быть вызвано из-за определенных выходных ячеек. Удалив выходы, вы часто можете обойти предупреждение о доверии. Чтобы очистить выходные данные, перейдите в меню «Ядро» в Jupyter Notebook или JupyterLab и выберите «Перезапустить и очистить выходные данные» или «Очистить все выходные данные».

  3. Изменение конфигурации Jupyter. Вы можете изменить файл конфигурации Jupyter, чтобы отключить предупреждение о доверии. Найдите файл конфигурации Jupyter (обычно называемый jupyter_notebook_config.pyили jupyter_lab_config.py) и добавьте в него следующую строку:

    c.NotebookApp.trust_xheaders = True

    Сохраните файл, перезапустите сервер Jupyter, и предупреждение больше не появится.

  4. Использование nbstripout: установите пакет nbstripout, который позволяет удалять выходные ячейки и метаданные записной книжки, по сути создавая чистую версию записной книжки, которая должна обходить предупреждение о доверии.. Вы можете установить nbstripoutс помощью следующей команды:

    pip install nbstripout

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

    nbstripout <notebook_name>.ipynb

    При этом будет создан измененный файл блокнота без выходных данных и метаданных.

  5. Преобразование в другие форматы. Если предупреждение о доверии не исчезнет, ​​вы можете попробовать преобразовать блокнот в другие форматы, например HTML или PDF. Используйте утилиту nbconvert, чтобы преобразовать файл блокнота в другой формат. Например, чтобы преобразовать в HTML, выполните следующую команду:

    jupyter nbconvert --to html <notebook_name>.ipynb

    Преобразованный файл должен открыться без предупреждения о доверии.