看到有很多同學(xué)都想學(xué)Python,所以我來(lái)為大家介紹一下Python開(kāi)發(fā)環(huán)境的搭建,幫助大家快速開(kāi)始學(xué)習(xí)。
安裝Python環(huán)境
手動(dòng)下載安裝Python
要學(xué)習(xí)Python,第一件事情自然是安裝Python了。訪(fǎng)問(wèn)下面的網(wǎng)頁(yè),點(diǎn)擊最新版Python的鏈接(截止到目前為止,最新的Python是3.8.2)。
https://www.python.org/downloads/windows/

然后翻到頁(yè)面最下方,按照你的系統(tǒng)來(lái)選擇安裝程序,這里我64位的系統(tǒng),所以選擇x86-64的本地安裝包。

下載之后安裝即可,唯一需要注意的一點(diǎn)就是安裝時(shí)候會(huì)詢(xún)問(wèn)你是否將Python添加到PATH環(huán)境變量中,這一步要選擇是。后面的選項(xiàng)就無(wú)所謂了。
用scoop安裝Python
另一種方式就是用命令行的方式來(lái)安裝Python,在Windows系統(tǒng)下有chocolatery和scoop兩個(gè)包管理器可以使用。scoop包管理器因?yàn)榘惭b的時(shí)候會(huì)創(chuàng)建一個(gè)current虛擬文件夾,永遠(yuǎn)指向安裝路徑,在安裝這些版本號(hào)經(jīng)常更新的開(kāi)發(fā)環(huán)境的時(shí)候非常適合。所以這里就介紹使用scoop來(lái)安裝Python。
首先打開(kāi)一個(gè)powershell窗口,輸入下面的命令,設(shè)置權(quán)限,允許遠(yuǎn)程簽名腳本的執(zhí)行。
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
然后輸入下面的命令安裝scoop。
iwr -useb get.scoop.sh | iex
scoop安裝完畢之后,用scoop安裝Python就很簡(jiǎn)單了。
scoop install python
如果希望scoop能夠多線(xiàn)程下載的話(huà),可以先安裝aria2,scoop安裝完aria2之后,后續(xù)的下載安裝就會(huì)自動(dòng)使用aria2的多線(xiàn)程功能來(lái)下載了。
scoop install aria2
不管使用哪種方式,在安裝完P(guān)ython之后,在命令行之中應(yīng)該可以啟動(dòng)Python解釋器。如果下面的命令輸出Python版本號(hào)的話(huà),說(shuō)明你的Python安裝成功了。
python -V
pip配置下載鏡像
pip是Python的包管理器,用它可以安裝Python數(shù)量龐大的第三方包,享受Python生態(tài)系統(tǒng)帶來(lái)的便利。默認(rèn)情況下,pip從國(guó)外鏡像下載包,速度比較慢。我們可以配置讓它使用國(guó)內(nèi)的鏡像。配置方法很簡(jiǎn)單,運(yùn)行下面的命令即可。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
vscode的安裝
vscode是一個(gè)開(kāi)源免費(fèi)、功能強(qiáng)大、使用方便的編輯器,如果對(duì)開(kāi)發(fā)環(huán)境要求不高的話(huà),完全可以使用vscode來(lái)編寫(xiě)Python代碼的工具。
手動(dòng)安裝vscode
下載安裝vscode很簡(jiǎn)單,到下面的網(wǎng)站,點(diǎn)擊下載按鈕即可下載vscode,下載完成后安裝即可。
https://code.visualstudio.com/

用scoop安裝vscode
當(dāng)然如果你覺(jué)得使用命令行方式安裝軟件挺方便的話(huà),同樣也可以用scoop來(lái)安裝vscode。默認(rèn)情況下scoop只開(kāi)啟了main倉(cāng)庫(kù),里面只有一些命令行軟件。如果要安裝vscode這種圖形界面軟件的話(huà),需要開(kāi)啟extras倉(cāng)庫(kù)。
scoop bucket add extras
然后就可以用scoop來(lái)安裝vscode了。
scoop install vscode
vscode的配置
vscode默認(rèn)只是一個(gè)編輯器,如果要讓他具有開(kāi)發(fā)環(huán)境的能力,需要安裝一些擴(kuò)展,并做一些配置。
安裝擴(kuò)展
打開(kāi)vscode,點(diǎn)擊左側(cè)面板的擴(kuò)展圖標(biāo),然后再擴(kuò)展搜索欄中輸入擴(kuò)展名稱(chēng)即可安裝擴(kuò)展。

這里推薦安裝以下擴(kuò)展:
- Beatify,用于格式化各種類(lèi)型代碼的擴(kuò)展
- Chinese (Simplified) Language Pack for Visual Studio Code,用于將vscode設(shè)置為中文的擴(kuò)展
- Code Runner,用于快速運(yùn)行單文件代碼程序的擴(kuò)展
- Python,提供vscode的Python語(yǔ)言支持的擴(kuò)展
- Resource Monitor,在vscode狀態(tài)欄顯示系統(tǒng)信息的擴(kuò)展
- Visual Studio IntelliCode,將Visual Studio的IntelliCode功能帶到vsocde的擴(kuò)展
當(dāng)然,你也可以安裝其他擴(kuò)展,將vsocde打造成一個(gè)支持多種語(yǔ)言的強(qiáng)大編輯器。不過(guò)這里僅介紹和Python相關(guān)的這幾個(gè)擴(kuò)展。
vsocde配置
下面還需要對(duì)vscode進(jìn)行一些配置,讓他更加好用。配置方法很簡(jiǎn)單,按F1調(diào)出命令面板,然后輸入json并選擇“首選項(xiàng):打開(kāi)設(shè)置(json)”,來(lái)打開(kāi)用戶(hù)配置文件。

這是一個(gè)JSON格式的文件,如果大家是第一次使用vscode的話(huà),這里應(yīng)該是空的,所以可以安全的復(fù)制我的配置文件。當(dāng)然你可以自定義配置文件,按自己的喜好進(jìn)行設(shè)置。將鼠標(biāo)移動(dòng)到設(shè)置項(xiàng)上面,還會(huì)彈出設(shè)置的提示,幫助我們理解每項(xiàng)設(shè)置的作用。例如fontFamily是字體、fontSize是字號(hào)、formatOnSave可以讓編輯器在保存的時(shí)候自動(dòng)格式化代碼等等。
{
"editor.fontFamily": "'Jetbrains Mono','Fira Code','MesloLGS NF','思源黑體',Consolas, 'Courier New', monospace",
"editor.fontSize": 18,
"editor.fontLigatures": true,
"editor.formatOnSave": true,
"files.autoSave": "onFocusChange",
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"debug.onTaskErrors": "showErrors",
"git.autofetch": true,
"terminal.integrated.shell.linux": "/bin/zsh",
"git.enableCommitSigning": true,
"editor.codeActionsOnSave": {
"source.fixAll": true
},
}
配置完畢之后,你應(yīng)該可以在vscode中享受編寫(xiě)Python代碼的樂(lè)趣了。vscode擴(kuò)展提供的代碼補(bǔ)全和提示功能,再加上按Ctrl+S保存時(shí)格式化代碼的功能,可以非常方便的編寫(xiě)代碼。
使用vscode編寫(xiě)Python代碼
打開(kāi)vscode,新建并打開(kāi)一個(gè)文件夾,然后點(diǎn)擊新建文件圖標(biāo),新建一個(gè)后綴名為py的Python代碼文件,即可開(kāi)始編寫(xiě)代碼。

雖然vsocde可以在不打開(kāi)項(xiàng)目文件夾的情況下為代碼文件顯示高亮,但是如果你希望擁有代碼補(bǔ)全、提示、格式化等功能,就必須在項(xiàng)目文件夾中工作才行。

在項(xiàng)目中編寫(xiě)Python代碼時(shí)就可以享受vscode的便利了。

想要運(yùn)行Python文件的時(shí)候,點(diǎn)擊右上角的三角形運(yùn)行按鈕(Code Runner擴(kuò)展的功能)即可?;蛘咴诓藛沃羞x擇運(yùn)行->以非調(diào)試模式運(yùn)行也可以。由于CodeRunner會(huì)使用默認(rèn)的系統(tǒng)編碼,所以在中文環(huán)境下可能會(huì)出現(xiàn)輸出漢字亂碼的情況,所以最好用vscode的調(diào)試功能來(lái)運(yùn)行,它不會(huì)出問(wèn)題。
Jetbrains Pycharm的安裝
Jetbrains Pycharm是一個(gè)開(kāi)源免費(fèi)的Python IDE,功能非常給力,同時(shí)還有付費(fèi)的專(zhuān)業(yè)版。不過(guò)對(duì)初學(xué)者來(lái)說(shuō),開(kāi)源免費(fèi)的社區(qū)版已經(jīng)完全夠用了。也許你之前曾經(jīng)聽(tīng)說(shuō)過(guò)Intellij IDEA這個(gè)Java IDE,Pycharm和他是兄弟,都是Jetbrains公司出品的,所以Pycharm的強(qiáng)大之處不用多說(shuō)了吧。
手動(dòng)安裝Pycharm
訪(fǎng)問(wèn)下面的Pycharm下載頁(yè)面,點(diǎn)擊右邊的社區(qū)版按鈕進(jìn)行下載,下載完成后安裝即可。
https://www.jetbrains.com/pycharm/download/#section=windows

使用scoop安裝Pycharm
如果你用scoop的話(huà),需要添加extras或者Jetbrains倉(cāng)庫(kù)來(lái)安裝Pycharm。
scoop bucket add extras jetbrains
scoop install pycharm
Pycharm的配置
打開(kāi)Pycharm,點(diǎn)擊Configure->Settings,來(lái)打開(kāi)配置界面。如果你已經(jīng)打開(kāi)了一個(gè)項(xiàng)目的話(huà),點(diǎn)擊菜單欄File->Settings來(lái)打開(kāi)配置界面。接下來(lái)就是一些常規(guī)設(shè)置,大家看截圖設(shè)置就可以了。

首先是代碼字體的設(shè)置,推薦使用Jetbrains系列開(kāi)發(fā)的Jetbrains Mono字體,做了多項(xiàng)優(yōu)化,更適合開(kāi)發(fā)者使用,而且支持連字。

IDE主題我習(xí)慣使用暗色的Darcula了,如果你喜歡的話(huà),也可以使用其他主題。

控制臺(tái)字體默認(rèn)會(huì)使用代碼字體,我個(gè)人感覺(jué)控制臺(tái)不需要那么大,所以可以在設(shè)置小一點(diǎn),能看見(jiàn)就行了。

考慮到多種語(yǔ)言的支持,我建議將Pycharm默認(rèn)文件編碼設(shè)置為UTF8。

使用Pycharm編寫(xiě)代碼
Pycharm和vscode類(lèi)似,都必須打開(kāi)項(xiàng)目(或者文件夾)才能啟用高級(jí)編輯功能。第一次使用的話(huà),可以在右邊點(diǎn)擊創(chuàng)建或者打開(kāi)項(xiàng)目。

打開(kāi)項(xiàng)目之后,右鍵點(diǎn)擊左側(cè)的項(xiàng)目文件夾,然后選擇新建Python文件,即可新建新的Python代碼文件。

Pycharm的優(yōu)點(diǎn)就是他是一個(gè)集成開(kāi)發(fā)環(huán)境,已經(jīng)集成了Python開(kāi)發(fā)的各種功能,所以無(wú)需安裝其他插件即可完成Python的編輯工作。使用體驗(yàn)較vscode而言也更好,當(dāng)然系統(tǒng)占用可能也更高一些。

用Pycharm運(yùn)行文件的時(shí)候要稍微麻煩一點(diǎn),點(diǎn)擊菜單欄Run->Run...,然后選擇要運(yùn)行的文件名,就可以運(yùn)行文件了。在Pycharm中格式化代碼快捷鍵是Ctrl+Alt+L,無(wú)需按Ctrl+S保存代碼,因?yàn)闀?huì)自動(dòng)保存代碼。
Pycharm的快捷鍵也十分強(qiáng)大,熟練使用以后可以迅速完成各項(xiàng)功能。想要使用Pycharm的話(huà),最好下載一個(gè)Pycharm RefCard,隨時(shí)查看快捷鍵,地址如下:
https://resources.jetbrains.com/storage/products/pycharm/docs/PyCharm_ReferenceCard.pdf
Kite引擎的安裝和使用
Kite是一個(gè)Python代碼自動(dòng)補(bǔ)全和文檔提示引擎,能讓我們編寫(xiě)Python代碼的體驗(yàn)更上一層樓。Kite可以在幾乎所有主流編輯器和IDE中使用,自然包括了上面介紹的vscode和Pycharm。

Kite安裝起來(lái)很簡(jiǎn)單,訪(fǎng)問(wèn)下面的地址,也就是上圖的網(wǎng)頁(yè),然后點(diǎn)擊圖中的下載按鈕即可下載Kite引擎。
https://kite.com/
安裝的時(shí)候,Kite會(huì)詢(xún)問(wèn)要安裝的編輯器,選擇之后Kite就會(huì)在編輯器中安裝Kite插件。

之后我們?cè)谶@些編輯器中編寫(xiě)代碼,就可以享受到Kite的便利了。其實(shí)上面我截得兩張動(dòng)圖,就已經(jīng)安裝了Kite引擎,它在代碼補(bǔ)全的時(shí)候可以給我們提供更加精細(xì)的選項(xiàng)。這里稍微注意一點(diǎn),因?yàn)镵ite運(yùn)行的時(shí)候,會(huì)在系統(tǒng)后臺(tái)啟動(dòng)一個(gè)語(yǔ)言引擎對(duì)代碼進(jìn)行分析。如果你目前沒(méi)有編寫(xiě)代碼,可以從系統(tǒng)托盤(pán)中暫時(shí)關(guān)閉它。
經(jīng)過(guò)以上的步驟,你應(yīng)該已經(jīng)擁有了vscode和Pycharm的開(kāi)發(fā)環(huán)境了。之后就可以開(kāi)始學(xué)習(xí)編寫(xiě)代碼了。但是要注意,學(xué)習(xí)Python是一個(gè)長(zhǎng)期的過(guò)程,搭建開(kāi)發(fā)環(huán)境僅僅是一個(gè)開(kāi)始。再方便的開(kāi)發(fā)環(huán)境,也不能代替實(shí)際的學(xué)習(xí),祝愿大家都能輕松學(xué)會(huì)Python,用它來(lái)讓我們的生活更加輕松!