本文主要的目的是記錄筆者在安裝使用WSL和Jupyter Lab所遇到的一些問題和相應的解決方案, 其中一些較為簡單的步驟就跳過不談了, 比如如何啟用"使用于Windows的Linux子系統"和在windows商店下載下傳并安裝ubuntu的過程就跳過不談了, 細節可以參考其他大佬的部落格, 他們提供了很多較為完成的教程, 比如我随便找了一篇, <Windows10上使用Linux子系統(WSL)>.
執行完上述的步驟之後, 你應該會看到這樣的畫面(我稍微調整了一下配色和字型, 不過這不是本質的):
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVP9cnW1Z0RhZTOxoVd5ckWxw2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zN5YTO1UjMxAjNxkDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
那麼接下來就是我在這整個過程中遇到的主要的兩個坑和應對方法的介紹:
1. 使用指令行安裝Anaconda之後, pip install指令報錯的問題
看起來是權限導緻的問題, 我的解決方案比較粗暴: 輸入su指令和密碼即可.
2. 如何成功打開圖形化界面使用Jupyter Lab
網上很多部落格推薦使用Xming(比如這篇), 但是我的測試結果顯示在啟動時報錯, compiz的依賴存在缺失, 試了幾種方法都沒能成功解決. 在這裡我使用的是MobaXterm(下載下傳位址), 一個免費的Xserver軟體. 之後按照<Using WSL and MobaXterm to Create a Linux Dev Environment on Windows>這篇文章後半部分的說明進行操作即可, 為了節約大家的時間, 我摘取了兩個主要步驟:
(1) 安裝MobaXterm後打開, 依次點選Sessions - New session - Shell-Ubuntu Bash (WSL) - OK即可進入WSL.
(2) 打開Jupyter Lab圖形界面
在 .bashrc 中添加:
export DISPLAY=:0
然後果斷直接:
source ~/.bashrc
如果你之前安裝了Anaconda全家桶, 那麼直接:
jupyter lab --allow-root
這樣你就會看到一個不怎麼好看的圖形界面出現在工作列.
end