[英]jupyter labextension install of qgrid failed on optional dependency (windows)
当我尝试jupyter labextension install qgrid
失败时,日志文件中的核心错误如下:
$ webpack --config webpack.prod.minimize.config.js
[webpack-cli] ModuleNotFoundError: Module not found: Error: Can't resolve 'base/js/dialog'
发生此错误的上下文非常复杂,有点有趣:
Windows 10 >> Conda 环境 >> jupyter labextension 安装 >> npm >> 节点 yarn.js 运行 >> webpack
截至两天前,从 conda 环境开始的所有内容都是新安装的。 (jupyter 实验室版本 3.0.9,节点版本 v14.16.0)
该错误特别有趣的是,代码中对base/js/dialog
的唯一引用是来自qgrid.widget.js
的以下语句:
try {
dialog = require('base/js/dialog');
} catch (e) {
console.warn("Qgrid was unable to load base/js/dialog. " +
"Full screen button won't be available");
}
现在我不知道webpack
是如何工作的,但似乎可选负载以某种方式导致了硬故障。 我正在寻找有关如何解决此错误的任何见解。
(附加说明:我还尝试jupyter lab build
以防万一它神奇地解决问题,但它导致了同样的错误。)
这很可能是由于qgrid未更新以与 JypyterLab 3 一起使用造成的。在https://github.com/quantopian/qgrid中存在几个相关问题,例如#351 。
不幸的是,这个扩展似乎没有定期更新。 如果您不想留在 J2 上,那么您可以查看perspective或ipyaggrid 。 我在 JL3 上都使用过。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.