VSCode搭建Python開發環境


1. 安裝VSCode

安裝包下載網址

2. 安裝Python

安裝包下載網址

3. 安裝VSCode Python擴展

clip_image001[6]

3.1 在線安裝

直接在VSCode擴展里邊搜索Python安裝即可。

3.2 離線安裝

如果VSCode無法聯網,在VSCode官方插件網址搜索「Python > 下載擴展 > 安裝即可

Step 1:搜索

clip_image002[6]

 

Step 2:下載

clip_image003[6]

 

Step 3:安裝

clip_image004[6]

 

clip_image005[6]

4. 選擇Python解釋器

4.1 僅對當前工程生效

F1打開VSCode的命令行,輸入python: select Interpreter選擇合適的Python版本。

clip_image006[6]

可以看到在.vscode/launch.json中,Python的安裝目錄已經加入:

{

    "python.pythonPath": "C:\\Program Files\\Python39\\python.exe"

}

此時VSCode左下角會顯示已選擇的Python解釋器:

clip_image007[6]

4.2 對所有工程生效(推薦此種方法)

文件 > 首選項 > 設置 > 右上角第二個圖標(打開設置json) > json中添加如下內容

clip_image008[6]

 

"python.pythonPath": "C:\\Program Files\\Python39\\python.exe"

注意:①路徑需要使用雙斜杠;②根據Python安裝的實際路徑相應修改

5. 配置Python檢查項

Python的代碼錯誤檢查通常用pep8pylintflake8,自動格式化代碼通常用autopep8yapfblack,這里以flake8+yapf為例。

安裝完flake8+yapf后,文件 > 首選項 > 設置 > 右上角第二個圖標(打開設置json) > json中添加如下內容

"python.formatting.provider": "yapf",

"python.linting.enabled": true,

"python.linting.flake8Enabled": true,

"python.linting.pylintEnabled": false,

"python.linting.flake8Args": [

    "--max-line-length=248",

    "--extend-ignore = F403,F405"

]

5.1 在線安裝flake8+yapf

以管理員身份運行cmd

pip install flake8

pip install yapf

公司網絡pip需要配置代理,參看: python pip配置

5.2 離線安裝flake8+yapf

1、打開Google輸入:flake8 pypi關鍵詞搜索,加pypi的目的是使搜索更精准

clip_image009[6]

 

2、打開第一個搜索頁面,下載xxx.tar.gz安裝包,不要下載.whl格式

clip_image010[6]

 

3Win10下解壓xxx.tar.gz源碼包:

若解壓過程中提示有相同文件,則:

clip_image011[6]

 

假設解壓后路徑為:D:\下載\TEMP\flake8-3.8.4\flake8-3.8.4

clip_image012[6]

 

4、以管理員身份打開Windows PowerShell,輸入如下命令安裝:

cd D:\下載\TEMP\flake8-3.8.4\flake8-3.8.4

python.exe .\setup.py install

 

clip_image014[6]

 

clip_image016[4]

5yapf安裝方法相同。

6. 結束

至此,環境已經搭建完畢。編寫Python代碼,然后如下方式運行:

clip_image017[4]

總結:

總的setting.json配置項如下:

"python.pythonPath": "C:\\Program Files\\Python39\\python.exe",

"python.formatting.provider": "yapf",

"python.linting.enabled": true,

"python.linting.flake8Enabled": true,

"python.linting.pylintEnabled": false,

"python.linting.flake8Args": [

    "--max-line-length=248",

    "--extend-ignore = F403,F405"

]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM