python - 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?
版本:
- 蟒蛇 3.6.6
- 情节3.4.2
- Jupyterlab 0.35.4
- 视窗 10
- 火狐 64.0.2
- 节点 10.15.0
解决方案
请参阅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 的常见代理和网络问题。您可能需要按照开发人员的安装说明手动安装扩展。
我绝对同意这个过程比它应该的要困难得多。在我的公司安装它也是一场斗争。祝你好运!
推荐阅读
- javascript - 带有淡入淡出动画的滑动动画以移动下一个表单
- ios - 如何在带有填充的 UIStackView 内为 UIImage 提供显式大小?
- batch-file - 批处理 - 在变量中使用变量
- javascript - 为什么在 window.addEventListener('DOMContentLoaded', myfunction(){...}) 之后不显示按钮的实际长度?
- tomcat - 在tomcat 9中覆盖maxWait
- kofax - 如何使用 API (SDK) 获取文档字段?
- python - 使用 OpenCV 和 Python 在视频上应用热图
- azure-logic-apps - 逻辑应用顺序运行卡住“等待”
- php - 根据特定产品属性值显示 WooCommerce 相关产品
- google-cloud-platform - 谷歌云后端服务不健康 - 502 错误