概述
本文旨在介紹免安裝方式,在VSCode中搭建Python(3.73)的配置環境。至於Python是什么、它能做些什么,諸如此類的介紹均不在此文中介紹,相信能看此文的人,多多少少都會有些了解。
VSCode 是款十分輕便的IDE,在用它開發 nodejs 項目時,開發體驗十分不錯,因此就想用它來替代 PyCharm IDE 來編寫 Python 腳本。
注:雖說 PyCharm 強大,但畢竟笨重又收費,最最最主要的是本人喜歡系統干凈的系統環境,對於能免安裝的工具一律優先考慮免安裝。因此經過一番努力,研究出了如何以免安裝的方式搭建 VSCode + Python3.7.x(本人用的穩定版的 Python3.7.3版本) 環境,現總結記錄在此同大家分享。
Python 3.7.3免安裝包下載: https://pan.baidu.com/s/1BQfsdd04pd4hst_zv7j5qQ 提取碼: vnk8 。
VSCode的包就不提供了,直接上官網下載即可。
Python環境搭建步驟:
1.准備下Python3.7.3(免安裝)包。
注意:也可以從官網下載的 python-3.7.3.exe 或 python-3.7.3-amd64.exe后自已整個Python免安裝包。從官網下載的都是安裝包,是以安裝方式安裝Python的。
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:\\Python37-32\\python", 3 4 // begin.pylint config 5 6 // "python.linting.pylintPath": "C:\\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
https://www.cnblogs.com/zinan/p/8138185.html
https://zhuanlan.zhihu.com/p/31417084
如果有錯誤之處,歡迎大家指正