Принудительно Jupyter Notebook * не * открывать веб-браузер - PullRequest
0 голосов
/ 06 сентября 2018

Я использую записные книжки Jupyter (Python 3) на удаленном кластере, к которому я подключен / подключен через SSH.

По умолчанию Jupyter пытается открыть панель мониторинга в веб-браузере, когда оназапускает - судя по всему (я только что обновил), в какой-то момент они переключились на библиотеку Python 3 webbrowser для этого.

Согласно документации webbrowser:

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

Это именно то, что происходит.Я запускаю jupyter notebook, webbrowser запускает elinks, и мой токен одноразовой аутентификации сгорает, не давая мне подключиться к ноутбуку.

Jupyter не настроен на использование браузера - c.NotebookApp.browser закомментировано в моей конфигурации - и запуск BROWSER="" jupyter notebook тоже не помогает.

Как я могу заставить Jupyter not открыть любой браузер?

Ответы [ 3 ]

0 голосов
/ 06 сентября 2018
jupyter notebook --generate-config

Затем отредактируйте ~ / .jupyter / jupyter_notebook_config.py и добавьте

NotebookApp.open_browser = False
0 голосов
/ 06 сентября 2018

Вы можете достичь этого, указав --no-browser:

$ jupyter notebook --no-browser

Я также рекомендую указать порт, который вы хотите использовать:

jupyter notebook --no-browser --port= <port_number>

есть:

$ jupyter notebook --no-browser --port=8888

Вы должны иметь в виду, что когда вы делаете это, jupyter предоставит вам токен на консоли, токен, который сервер будет запрашивать у вас, когда вы подключаетесь удаленно через браузер.

Если вы хотите упростить эту процедуру, вы можете установить пароль, который вам будет проще запомнить. Для этого вы можете запустить в консоли:

$ jupyter notebook --generate-config

и позже:

$ jupyter notebook password

Эта последняя команда попросит вас ввести пароль, который вы хотите использовать для удаленного ввода.

Привет!

0 голосов
/ 06 сентября 2018

jupyter-notebook --help включает в себя следующее:

--no-browser
    Don't open the notebook in a browser after startup.
...