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 для получения дополнительной информации.

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