В инструкции описано, как настроить и запустить веб-интерфейс на базе Panel в ноутбуке с доступом через веб-браузер.
Для подключения сервиса Panel:
Создайте ноутбук или откройте существующий.
Активируйте базовое Conda-окружение:
conda activate baseУстановите библиотеку Panel:
pip install panelПодготовьте Panel для запуска:
import panel as pnpn.extension() # Loads JavaScript dependencies# Display a simple stringstring_panel = pn.panel("Hello, Panel!")string_panel.servable()Сохраните ноутбук.
Запустите сервер Panel через переменную окружения или с помощью команды из ноутбука:
Установите переменную окружения и запустите сервер Panel:
BOKEH_ALLOW_WS_ORIGIN=<domain-name> panel serve --allow-websocket-origin * <name-ntb>.ipynbГде:
domain-name — доменное имя вашего ноутбука.
name-ntb — название вашего ноутбука.
По умолчанию Panel запускается на порту 5006. Убедитесь, что порт доступен и настроен для проксирования.
Если используется контейнерная среда или удаленный сервер, настройте проброс порта:
ssh -L 5006:localhost:5006 <host>Где host — ваш хост.
Или укажите порт явно при запуске:
panel serve --port 5006 --allow-websocket-origin * <name-ntb>.ipynbГде name-ntb — имя вашего ноутбука.
Откройте в браузере адрес:
http://localhost:5006/<name-ntb>Где name-ntb — имя вашего ноутбука (без расширения).
Убедитесь, что сервер запущен и в логах отображается сообщение:
Starting Bokeh server version 3.7.3Проверьте, что в браузере отображается интерфейс с надписью:
Hello, Panel!При необходимости настройте дополнительные параметры сервера, такие как аутентификация, SSL или кастомный порт.
Теперь вы можете разрабатывать и разворачивать интерактивные панели и веб-приложения на базе Panel в Notebooks.