提前聲明,本文是面向MacBook用戶的。
1. JupyterLab 介紹與安裝
最近看到Jupyter推出了Debug工具,也想學習一下。3月份機器之心對此進行了專門報道。
首款 Jupyter 官方可視化 Debug 工具,JupyterLab 未來可默認支持 Debug
由於我之前一直用的是Jupyter Notebook,而新款的debug工具需要在JupyterLab中才能使用,因此首先要安裝一下JupyterLab。關於JupyterLab的安裝和使用教程網上有很多,此處就不再贅述了,放上兩個鏈接,以供大家參考。
JupyterLab的安裝教程
JupyterLab的一些好用的插件
2. JupyterLab Debugger安裝
2.1 機器之心教程
機器之心給出了一個安裝教程,主要是安裝debugger前端擴展工具以及xeus-python後端kernel這兩個插件,安裝截圖如下。
2.2 問題
然而,我按照機器之心的教程安裝Debugger插件時一直出問題,最後發現是xeus-python沒法用,也就是xpython右邊只有一個⭕️,一直都沒有出現debug那個像蟲子一樣的圖標以及開關按鈕,反覆測試了好久就是沒有出現,這樣就沒有辦法使用debug功能。
最後,我去看了一下開發者源代碼才發現xeus-python版本要求是0.8.0及以上,而我的只有0.2.2,估計是不支持的,於是按照官方給的安裝方法重新來了一遍。
2.3 解決方案
官方文檔 https://github.com/jupyterlab/debugger 裏面介紹了使用方法,以及所需的包及其版本。
2.3.1 創建新的conda虛擬環境
首先,創建一個名爲 jupyterlab-debugger 的新的conda虛擬環境,同時安裝xeus-python,notebook jupyterlab,ptvsd,nodejs 等包。
2.3.2 激活環境
用命令
conda activate jupyterlab-debugger
激活虛擬環境 jupyterlab-debugger 時,可能會出現問題,參考下文可以解決。
Anaconda使用conda activate激活環境出錯 :Your shell has not been properly configured to
2.3.3 安裝debugger擴展工具
激活環境後,再按照命令
jupyter labextension install @jupyterlab/debugger
安裝擴展工具,就可以正常進入 jupyterlab 中了。
這次進入 jupyterlab 可以看到xpython右邊有了debug的圖標和選項了(藍色部分)。
這樣就可以使用debug功能了。