[英]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.