天天看點

為 jupyterlab 添加 debugger 擴充

jupyterlab 作為 jupyter 的擴充版本,易用性強,結果儲存很合理。突然發現可以添加debugger插件,實作在jupyterlab中調試代碼,本文記錄方法。

基本流程

  • 安裝 Anaconda
  • 安裝 jupyterlab
  • 安裝 node.js
  • 安裝 xpython
  • 建立 jupyterlab 工程
  • 搜尋并安裝插件
  • 使用插件進行debug

具體步驟

安裝Anaconda

  • 下載下傳位址: https://www.anaconda.com/products/individual#Downloads
  • 下載下傳安裝包安裝即可,需要配置環境變量

安裝jupyterlab

pip install jupyterlab           

複制

安裝 node.js

如果不裝會報錯:
An error occurred installing <code>@jupyterlab/debugger-extension</code>.
Error message:

Please install Node.js and npm before continuing installation. You may be able to install Node.js from your package manager, from conda, or directly from the Node.js website (https://nodejs.org).           

複制

  • 下載下傳位址:https://nodejs.org/en/download/
  • Win 下載下傳 Windows Installer (.msi)
    • 直接安裝即可
  • Linux 下載下傳 Linux Binaries (x64)
wget https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.xz    // 下載下傳
tar xf node-v14.17.3-linux-x64.tar.xz                                   // 解壓           

複制

之後添加環境變量到

/etc/profile

~/.bashrc

檔案
export PATH=$PATH:/path_to/node-v14.17.3-linux-x64/bin           

複制

  • 測試
# node -v
v14.17.3           

複制

安裝 xpython

pip install xeus-python           

複制

JupyterLab 2.0+

xeus-python 0.8.0+

notebook 6+

  • 随後可以使用 xpython
為 jupyterlab 添加 debugger 擴充

建立 jupyterlab 工程

jupyter lab --allow-root --no-browser --ip 0.0.0.0 --port 8080 --notebook-dir /workspace/nfs           

複制

  • 有需要映射端口的同學可以參考 從伺服器映射 jupyter 到本機應用

搜尋并安裝插件

  • 進入 jupyterlab, enable Warning 中的内容即可使用擴充
為 jupyterlab 添加 debugger 擴充
  • 搜尋并安裝插件
安裝 @jupyterlab/debugger
  • 可以搜尋之間單擊

    install

  • 也可以執行指令
jupyter labextension install @jupyterlab/debugger           

複制

使用插件進行debug

  • 建立 xpython 工程
  • 設定斷點,debug 程式
為 jupyterlab 添加 debugger 擴充

參考資料

  • https://www.cnblogs.com/sirdong/p/11447739.html