我使用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?

版本:
  • Python 3.6.6
  • Plotly 3.4.2
  • Jupyterlab 0.35.4
  • Windows 10
  • Firefox 64.0.2
  • nodejs 10.15.0
  • 最佳答案

    请参见Yan Ulms答案:不建议使用Jupyter Lab的扩展名

    旧答案:

    如@byouness所述,您需要安装plotly extension for Jupyter Lab

    安装中的一个常见陷阱是您需要最近安装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/

    10-12 21:23