首页 > 解决方案 > Jupyterlab 和 Plotly 离线:requirejs 未定义

问题描述

我使用 conda 安装了 plot.ly 并尝试在 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?

版本:

标签: pythonrequirejsplotlyjupyter-lab

解决方案


请参阅Yan Ulms的回答:Jupyter Lab 的情节扩展已弃用


老答案:

如@byouness 所述,您需要为 Jupyter Lab 安装 plotly 扩展

安装中的一个常见缺陷是您需要安装最新的 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 的常见代理和网络问题。您可能需要按照开发人员的安装说明手动安装扩展。

我绝对同意这个过程比它应该的要困难得多。在我的公司安装它也是一场斗争。祝你好运!


推荐阅读