Как правильно настроить Snap'd Firefox для открытия локального html-файла, сгенерированного программой запуска Jupyter Notebook?

В настоящее время я использую Ubuntu MATE 21.10.
В качестве эксперимента (чтобы быть готовым к миграции Firefox deb → Snap) я удалил из него Firefox с deb-пакетом по

sudo apt-get autopurge firefox

и установил Snap-версию Firefox с

snap install firefox
$ snap list firefox Название Версия Отслеживание оборотов Примечания издателя Firefox 96.0.2-1 886 последняя/стабильная версия Mozilla✓ -

Его разрешения установлены по умолчанию: отключены только «Использовать любой подключенный джойстик» и «Чтение доступа к сетевым настройкам».

Также я установил Jupyter Notebook из официальных репозиториев в этой системе

sudo apt-get install jupyter-notebook

Когда я запускаю Jupyter Notebook с помощью jupyter-notebookиз терминала, он показывает какое-то приветственное сообщение:

$ jupyter-notebook [I 18:24:31.237 NotebookApp] Обслуживание блокнотов из локального каталога: /home/i [I 18:24:31.237 NotebookApp] Jupyter Notebook 6.2.0 работает по адресу: [I 18:24:31.237 NotebookApp] http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 [I 18:24:31.237 NotebookApp] или http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 [I 18:24:31.237 NotebookApp] Используйте Control-C, чтобы остановить этот сервер и закрыть все ядра (дважды, чтобы пропустить подтверждение). [C 18:24:31.295 NotebookApp] Чтобы получить доступ к записной книжке, откройте этот файл в браузере: файл:///home/i/.local/share/jupyter/runtime/nbserver-2252-open.html Или скопируйте и вставьте один из этих URL-адресов: http://локальный:8888/?токен=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3 или http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3

затем открывает Firefox с сообщением об ошибке внутри него:

Доступ к файлу был запрещен

Файл в /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html не удобочитаемый.

Возможно, он был удален, перемещен или права доступа к файлу могут препятствовать доступу.

С того же компьютера я могу получить доступ к этому файлу с помощью терминала

$ ls -al /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html -rw-rw-r-- 1 i i 673 28 января 18:24 /home/i/.local/share/jupyter/runtime/nbserver-2252-open.html

или используя пакет Epiphany.

Я уже знаю, что есть обходной путь, посетив URL-адреса локального хоста ( http://localhost:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3или http://127.0.0.1:8888/?token=7d0bbefd6ff58eddf9a1dbbd3d63e273282311d5b346cbe3), но это неудобно для пользователя и нарушает нормальный ожидаемый рабочий процесс.

1
задан 28 January 2022 в 19:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: