概述html
本文旨在介紹免安裝方式,在VSCode中搭建Python(3.73)的配置環境。至於Python是什麼、它能作些什麼,諸如此類的介紹均不在此文中介紹,相信能看此文的人,多多少少都會有些瞭解。node
VSCode 是款十分輕便的IDE,在用它開發 nodejs 項目時,開發體驗十分不錯,所以就想用它來替代 PyCharm IDE 來編寫 Python 腳本。python
注:雖然說 PyCharm 強大,但畢竟笨重又收費,最最最主要的是本人喜歡系統乾淨的系統環境,對於能免安裝的工具一概優先考慮免安裝。所以通過一番努力,研究出瞭如何以避免安裝的方式搭建 VSCode + Python3.7.x(本人用的穩定版的 Python3.7.3版本) 環境,現總結記錄在此同你們分享。json
Python 3.7.3免安裝包下載: https://pan.baidu.com/s/1BQfsdd04pd4hst_zv7j5qQ 提取碼: vnk8 。ide
VSCode的包就不提供了,直接上官網下載便可。工具
Python環境搭建步驟:測試
1.準備下Python3.7.3(免安裝)包。this
注意:也能夠從官網下載的 python-3.7.3.exe 或 python-3.7.3-amd64.exe後自已整個Python免安裝包。從官網下載的都是安裝包,是以安裝方式安裝Python的。spa
2.解壓前面下載的 Python免安裝包。好比:C:\Python37-32\ 目錄下。(實際存儲路徑,由自已決定,想放哪兒放哪兒)插件
提示:強烈建議Python包所在的位置的路徑中,不要含有空格。(相信有掉過坑的人應該會有感覺)
3.配置(系統)環境變量。
注意:須要配置兩項,分別以下:
C:\Python37-32\Scripts\;
C:\Python37-32\;
提示:Python3.x與Python2.x在內部是有挺大區別的。2.x的版本,可能只須要配置上面的第2項便可。
4.檢查Python包是否正確可用。
打開 cmd 輸入 python 回車進行驗證,若是能正確顯示版本號等相關信息即表示Ok。
提示:建議一併檢測一下pip是可正常。即:打開cmd輸入 python -m pip list 看是否能正確列出全部已安裝的包
注意:關於 pip的一點說明。pip 可用於管理 Python 的插件包,用它在安裝插件包時,有可能會存在失敗的狀況(我的感受Python的託管的三方包服不是很穩定,常常會出現鏈接失敗的狀況),若是失敗請不要放棄,多試幾回通常都能最終下載安裝成功。在安裝過程當中,請耐心等待。
若是Pyhton是使用此文的免安裝方式的配置的python環境的話,則使用剛纔的命令。
若是Python是使用直接安裝的方式的話,則直接在cmd中使用 pip list 便可。兩種方式效果是同樣的。
至此,Python 的免安裝環境已經配置完成。接下來要配置 VSCode 的免安裝環境。
VSCode 環境配置
5.從官方下載 VSCode。注意:官方下載的有release包,下載後直接解壓便可(VSCode是免費的)。
6.新建工做空間目錄。好比:HelloPython 目錄,做爲測試用的Python的工做空間目錄。使用 VSCode 打開該工做文件夾。
7.安裝Python插件。點擊vscode的插件管理模塊,查找 python。安裝便可。
8.新建一python文件。好比:main.py。(若是此時沒有安裝過 python 插件的話,此時系統提示:請先安裝 python 插件。)
9.選中main.py文件,在vscode左下角點擊:Select Python Interpreter,進入 setting.json 配置。setting.json 中主要配置 python 的路徑,以及解析器、語法分析器的相關配置項。
注意:本人要配置此項時,發如今點擊 Select Python Interpreter 後,並無顯示出 python 配置項。(在另外兩個OS系統中都能正常顯示出python項來)。若是遇到這樣的狀況,可使用以下步驟配置 工做空間的 setting.json 配置。
點擊 File -> 首選項 -> 設置 -> 工做區設置 -> 經常使用設置,滾動到下方點擊 在 settings.json 中編輯便可打開 setting.json 配置。同時在左側 HELLOPYTHON 下會生成 .vscode\settings.json 配置文件。
提示:新版本的vscode的配置已經改成可視化了。早期的按上面步驟操做後,直接打開的是 settings.json 文件,而不是可視化的界面。
10.打開 settings.json 配置文件。在裏頭編輯python路徑以及解析器路徑、語法檢查器路徑等配置項。具體以下:
1 { 2 "python.pythonPath": "C:\\ToolPortable\\Python37-32\\python.exe", 3 4 // begin.pylint config 5 6 // "python.linting.pylintPath": "D:\\ToolsPortable\\Python37-32\\Scripts\\pylint", 7 // "python.linting.pylintEnabled": true, 8 // "python.linting.enabled": true 9 10 // end. 11 12 // begin.下面幾個也能夠達到語法檢測等效果.其實效果與上面的pylint相似. 13 // 若是要開啓下面這些配置的話,則能夠將上面的pylint配置註釋掉.但 14 // 須要下載 flake8 與 yapf 包才能夠. 15 16 "python.linting.flake8Enabled": true, 17 "python.formatting.provider": "yapf", 18 "python.linting.flake8Args": ["--max-line-length=248"], 19 "python.linting.pylintEnabled": false 20 21 // end. 22 23 24 }
11.配置調試參數。點擊vscode 左側的調試按鈕 -> 添加配置,會生成並打開 launch.json 配置文件。添加python項參數便可。配置以下:
1 { 2 // 使用 IntelliSense 瞭解相關屬性。 3 // 懸停以查看現有屬性的描述。 4 // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387 5 "version": "0.2.0", 6 "configurations": [ 7 { 8 "name": "Python: 當前文件", 9 "type": "python", 10 "request": "launch", 11 "program": "${file}", 12 "console": "integratedTerminal", 13 "pythonPath": "${config:python.pythonPath}" 14 } 15 ] 16 }
提示:配置至此時,vscode左下角本來顯示:Select Python Interpreter 自動變爲:Python 3.7.3 32-bit ,即表示配置成功。同時整個免安裝環境搭建完成。
本方法親測有效。
12.驗證配置環境。打開 main.py 文件。在裏面輸入幾個測試代碼。如:
1 print("Hellp python") 2 print("this is a test") 3 print("2") 4 print("3") 5 print("2") 6 print("6")
隨便下斷點,按F5。
參考文獻:
VSCode一直彈框錯誤Linter pylint is not installed
http://www.javashuo.com/article/p-zwcduwyf-en.html
https://zhuanlan.zhihu.com/p/31417084
若是有錯誤之處,歡迎你們指正