網(wǎng)站跟app的區(qū)別是什么公司網(wǎng)站設(shè)計需要多少錢
出現(xiàn)的問題如題目所示,這個問題差點要把我搞死了。。。但還是在沒有重裝的情況下解決了😘。
問題來源
初衷是想安裝lsp擴展,直接在jupyter lab網(wǎng)頁界面的extensions中搜索lsp并點擊install @krassowski/jupyterlab-lsp,會提示需要先在命令行進行 pip install jupyter-lsp 或者使用 conda install jupyter-lsp ,如果已經(jīng)安裝,點擊繼續(xù)的話,會接著出現(xiàn)提示 需要安裝 node.js 或 npm 作為前提。
由于直接在conda環(huán)境中安裝 nodejs 和 npm 非常慢,于是我選擇去官網(wǎng)安裝,中文英文的官網(wǎng)都行,我用的這個nodejs中文官網(wǎng),直接選擇長期維護版下載即可:
下載的是一個 .msi 文件,雙擊安裝,并選擇將 nodejs 添加到系統(tǒng)變量中,nodejs的安裝就算完成了。由于 nodejs 自帶 npm,因此 npm 也不需要單獨安裝了。
判斷安裝成功與否,在命令行輸入 node -v 和 npm -v 查看版本號,能看到的就是安裝好了,我的版本號如下:
jupyter lab build失敗,提示需要安裝版本>=12.0.0的nodejs
但根據(jù)上面的內(nèi)容,我其實已經(jīng)從官網(wǎng)安裝過18版本的nodejs了。
查看conda環(huán)境中的nodejs 和npm版本,發(fā)現(xiàn)確實還是 0.1.1 的版本,這里我嘗試了很多網(wǎng)上的方法,比如直接 conda install 或者 conda install -c forge 最新版本的nodejs什么的,甚至我嘗試使用 msi 文件在conda里本地安裝,想把我虛擬環(huán)境里的包版本提上去,最后當(dāng)然是失敗了。
總之,基本上看到的方法我都用過了,包括升級jupyterlab,還是不行,差點要重裝。
解決方法
最后的解決方法是:既然整體環(huán)境中是有 nodejs 和 npm 的,而 conda 環(huán)境又是優(yōu)先 本環(huán)境內(nèi)的包,那我直接把本環(huán)境里低版本的包刪掉不就好了?不用升級,不用忍受慢的要死的conda 網(wǎng)速,直接 conda uninstall nodejs。
(這部分因為當(dāng)時只是本電腦菜雞的嘗試,因此沒有截圖記錄)
經(jīng)過上述步驟后,在命令行進行 jupyter lab build 時還是報錯了,但起碼沒有 nodejs>=12.0.0 的提示報錯,也是一個進步!
不報錯 nodejs >= 12.0.0 相關(guān)的 Runtime Error,轉(zhuǎn)而報錯 RuntimeError: JupyterLab failed to build,問題解決:
觀察 jupyter labextension list ,看最后一行,發(fā)現(xiàn)只有 lsp 插件是待 build 的。如下圖:
這個問題的解決方案,插件的作者也給出了回答:https://stackoverflow.com/questions/68276261/runtimeerror-jupyterlab-failed-to-build,先 uninstall,升級 jupyterlab,再重新 pip install 即可。但其實這一步我好像沒有升級 jupyter lab,直接在命令行 install lsp之后,我查看了一下jupyter lab的版本,發(fā)現(xiàn)從 3.0 自動升級成了 3.6.5,我也不知道咋回事。
把不準的uu還是可以按作者給出的方法來,保險一點。
后續(xù)問題
發(fā)現(xiàn)不能通過在命令行直接 jupyter lab 的方式打開 lab,發(fā)現(xiàn)報錯:
查看過程中的報錯提示會發(fā)現(xiàn)如下內(nèi)容:
可見最后一行的 nbclassic 是關(guān)鍵,查看自己的 nbclassic 版本后發(fā)現(xiàn)是 0.2.6 的。
這個問題的解決方案參考macos啟動jupyter lab 錯誤:attributeerror: ‘extensionmanager‘ object has no attribute ‘_extensions‘
直接在命令行 pip install nbclassic == 0.2.8 即可:
完結(jié)撒花🎇🎇🎇
??
這下再直接 jupyter lab,就可以打開了,享受插件吧!
要使用 drawio,新建一個 Launcher,點擊 diagram 即可
打開之后是下面這樣: