1. 程式人生 > >Ubuntu18.04搭建VSCode Python環境

Ubuntu18.04搭建VSCode Python環境

最近看python原始碼看的頭大,想著邊調邊看會不會理解的快一點,就想搭一個python除錯環境。之前看原始碼用的就是VSCode,因為它的搜尋功能真的很喜歡~

安裝VSCode

1、從VSCode官網下載deb軟體包
2、在Ubuntu中安裝VSCode

sudo dpkg -i <file>.deb

3、安裝VSCode所需依賴(好像並沒有什麼依賴)

sudo apt-get install -f

安裝VSCode外掛

在命令列中輸入code即可開啟VSCode

1、安裝vscode-icons(圖示美化)

點選左側最後一個按鈕(Extensions),在其右側框中輸入vscode-icons,點選install進行安裝,安裝完成之後會提示你過載(點選reload),在右下角中點選active進行啟用

2、安裝python外掛

外掛安裝都差不多,還是點選左側最後一個按鈕(Extensions),搜尋python,選擇微軟的python外掛點選install進行安裝,安裝完成之後會提示你過載(點選reload),這樣就安裝成功了

下面安裝flake8(錯誤檢查)和yapf(美化程式碼)外掛

sudo apt-get install python-pip
pip install flake8
pip install yapf 

下面開啟settings.json檔案設定python路徑、flake8、yapf~
如果你已經開啟一個python工程,依次點選左上角file->preferences->settings在最右側進行以下更改,注意一邊是覆寫預設設定,一邊是覆寫使用者設定(沒按上面步驟安裝的外掛就可以不用在此設定~)

{
    "workbench.iconTheme": "vscode-icons",
    "python.pythonPath": "/usr/bin/python2.7",
    "python.linting.pylintEnabled": false,
    "python.linting.flake8Enabled": true,
    "python.formatting.provider": "yapf"
}

然後嘗試執行(command+shift+B)python指令碼,發現沒有執行成功,在上方的框中可以得到提示,一路點下去最終選擇others,然後就進入tasks.json的修改介面,最終修改為如下內容:

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "Run Pyhton Code",
            "type": "shell",
            "command": "python",
            "args": [
                "'${file}'"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
                "echo": true,
                "reveal": "always",
                "focus": true,
                "panel": "shared"
            }
        }
    ]
}

再次執行python檔案可以發現,python指令碼已經成功得到解析,下面進行除錯步驟~
1、首先在感興趣的位置下一個斷點:點選行號左側,出現一個紅色圓點代表成功下了斷點
2、點選左邊debug,然後點上方設定,再點選python,就會出現launch.json檔案,這個檔案好像現在不需要改了
3、然後按下F5快捷鍵開始除錯,成功停在斷點位置,最上面也會出現一些除錯的按鈕,然後就可以進行除錯了
4、如果需要帶參除錯就需要更改launch.json檔案了,更改如下(新增args屬性):將下面“your first/second arg”等替換為指令碼執行所需的真實引數即可

        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}"
            "args": [
                "your first arg",
                "your second arg"
            ]
        }

然後就可以用vscode看python程式碼和除錯了~



作者:yyyyyyyyt
連結:https://www.jianshu.com/p/7038e201bf36
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。