Jupyterlab и Plotly offline: requirejs не определен
Я установил plot.ly с помощью conda и попытался использовать его в автономном режиме на Jupyterlab:
from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)
В консоли разработчика Firefox после этих операторов отображается следующая ошибка:
ReferenceError: requirejs is not defined
Я пытался вручную поставить require.js
в папку с ноутбуком и в ...\anaconda3\pkgs\jupyter\nbextensions
не сработало.
Как мне решить эту проблему? Как правильно установить require.js?
Версии:
- Python 3.6.6
- Сюжет 3.4.2
- Jupyterlab 0.35.4
- Windows 10
- Firefox 64.0.2
- nodejs 10.15.0
1 ответ
Вам нужно установить расширение plotly для Jupyter Lab, как упомянуто @byouness.
Распространенной ошибкой при установке является то, что вам нужна последняя версия Node.js. Это может быть причиной вашей ошибки write EPROTO 1172:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:openssl\ssl\record\ssl3_record.c:252
, Переустановка Node.js может быть легко исправить.
Брандмауэр вашей компании действительно может быть проблемой. Поскольку при установке расширения используется NPM (менеджер пакетов node.je), вы должны проверить Общие проблемы с прокси и сетевыми проблемами для NPM. Возможно, вам придется установить расширение вручную, следуя инструкциям по установке для разработчиков.
Я определенно согласен с тем, что этот процесс намного сложнее, чем должен быть. Установка его в моей компании также была проблемой. Удачи!
JupyterLab ридми на GitHub говорит, что @jupyterlab / plotly-расширение в настоящее время не рекомендуется. Пожалуйста, используйте поддерживаемый Plotly jupyterlab-plotly. См. README plotly.py для получения дополнительной информации.