Проблема доступа к записной книжке jupyter в Chromium

Я получаю распространенную ошибку, но решения chmod, которые я нашел, похоже, не работают.

Когда я создаю записную книжку Jupyter через терминал, запустив jupyter notebook, на Ubuntu 19.10, я получаю эту ошибку, с которой, я уверен, многие знакомы:

The file at file:///home/vurnhat/.local/share/jupyter/runtime/nbserver-25715-open.html is not readable. It may have been removed, moved, or file permissions may be preventing access.

Я вручную вставил ссылку в Firefox, и она работает. Есть ли какой-либо способ изменить некоторые настройки в моем браузере Chromium, чтобы заставить его работать там?

0
задан 16 March 2020 в 21:54

2 ответа

У меня была такая же проблема. Я не знаю, в чем проблема с Chrome, но для меня быстрое «исправление» заключалось в том, чтобы запустить:

jupyter notebook --browser firefox

, поэтому мне не нужно копировать и вставлять ссылку в Firefox.

2
ответ дан 25 November 2020 в 09:40

Ваша проблема, вероятно, связана с тем, что Chromium является приложением snap. Согласно этому ответу на переполнение стека :

В последних версиях snap приложения, установленные с помощью snap, не могут по умолчанию открывать файлы в скрытых папках (с именем, начинающимся с . ).

В Ubuntu 20.04 хром устанавливается с помощью оснастки (даже при использовании команда sudo apt install chromium-browser), поэтому хром не может открыться HTML-файл, используемый Jupyter.

Как сказал @rahul-sood, простой обходной путь — скопировать и вставить один из альтернативные ссылки, предоставленные Jupyter в терминале (начиная с http://localhost:8889/?token= или http://127.0.0.1:8889/?token=).

Эта проблема со Snap также упоминается в этом ответе Ask Ubuntu :

The Snap 'home' интерфейс разрешает доступ только к нескрытым файлам и каталогам в /дом пользователя.

The Snap «личные файлы» интерфейс разрешает доступ ко всем файлам и каталогам в /home пользователя.

  • Интерфейсы Snap определяются в файле yaml, используемом при создании Snap.
  • Для интерфейса personal-files требуется дополнительный $snap connect foo:foo-connect. Интерфейс home не работает, что делает его более удобно для некоторых целей.

Также см. соответствующую тему на форуме snapcraft: Могут ли браузеры открывать локальные файлы?


Подводя итог, можно сказать, что это, вероятно, проблема из-за того, что Chromium является быстрым приложением.Ваши варианты:

  • Скопируйте и вставьте одну из ссылок, начинающихся с http://localhost:8889/?token= или http://127.0.0.1:8889/?token= в Chromium, чтобы открыть в нем блокнот.

  • Использовать другой браузер без Snap по умолчанию.

  • Используйте команду , упомянутую Сальваторе Лампителли, чтобы открыть блокнот в указанном браузере без Snap.

1
ответ дан 25 November 2020 в 10:19

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

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