我使用 conda 安装了 plot.ly,并尝试在 Jupyterlab 上以离线模式使用它:
from plotly.offline import init_notebook_mode
init_notebook_mode(connected=True)
Firefox 开发人员控制台在这些语句后显示以下错误:
ReferenceError: requirejs is not defined
我尝试手动将require.js
放入notebook所在的文件夹,然后放入...\anaconda3\pkgs\jupyter\nbextensions
,没用.
我该如何解决这个问题?如何正确安装 require.js?
版本:
- python 3.6.6
- 绘图 3.4.2
- Jupyterlab 0.35.4
- Windows 10
- 火狐 64.0.2
- 节点 10.15.0
最佳答案
请参阅Yan Ulms回答:不推荐使用 Jupyter Lab 的 plotly 扩展
旧答案:
您需要安装 plotly extension for 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 包管理器),所以你应该检查 Common proxy and networking problems对于 NPM。您可能需要按照 installation instructions for developers 手动安装扩展。 .
我绝对同意这个过程比它应该的要困难得多。在我的公司安装它也很困难。祝你好运!
关于python - Jupyterlab 和 Plotly 离线 : requirejs is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54148668/