繁体   English   中英

qgrid 的 jupyter labextension 安装在可选依赖项上失败(Windows)

[英]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 上,那么您可以查看perspectiveipyaggrid 我在 JL3 上都使用过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM