簡體   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