對於開發工具,仁者見仁智者見智,關鍵是自己喜歡,用着順手就好,不用刻意去追求別人用的是什么工具。
這里給大家主要推薦三款工具,分別是PyCharm、Sublime Text 3、VS Code,因為這三款是本人自己也用的,Python開發工具有很多,希望大家可以找到自己喜歡的。
至於第 4 節講的Eclipse + PyDec僅供參考。
1 PyCharm
1.1 推薦理由
理由 1:有免費版本,無成本
作為學生,沒有經濟來源,PyCharm的Community版本(社區版本)免費並且功能足夠。
理由 2:“一具多用”,完美!
PyCharm 是 JetBrains 公司www.jetbrains.com
研發,用於開發 Python的 IDE 開發工具。下圖(圖 1 )所示為 JetBrains 公司開發的多款開發工具,其中很多工具都好評如潮,這些工具可以編寫 Python、C/C++、C#、DSL、Go、Groovy、Java、JavaScript、Objective-C、PHP等編程語言。
理由 3:功能強大,提高效率
PyCharm是一種Python IDE, 擁有一般IDE具備的功能,帶有一整套可以幫助用戶在使用Python語言開發時提高工作效率的工具,例如:調試、語法高亮、項目管理、代碼跳轉(非常實用,自我感覺Eclipse的代碼跳轉功能也很好用)、智能提示、自動完成、單元測試、版本控制等,不用另外安裝插件,自帶。還結合了Flask,Django,H5,AngularJS,對於web開發就省去了再安裝其他IDE的必要,同時支持Google App Engine、IronPython,另外還支持代碼重構(需求的變更,以及優化等需要,代碼重構功能最為實用,沒有之一)。
理由 4:解釋器可以自由切換
PyCharm,可以方便快捷地切換 Python 不同版本的解釋器,甚至可以安裝相同版本的 Python 解釋器配置不同的開發環境,這可以解決有些包之間沖突的情況,也可以解決有些框架按需裝包的問題。
PyCharm 如何配置 Python 解釋器,請參見 1.3 小節內容 PyCharm 配置Python解釋器。
理由 5:個人喜好,用着很ok
PyCharm可以結合 unitest 框架做開發模塊的單元測試,與svn、git等版本工具集合可以進行程序的版本控制。以及PyCharm的界面設計、顏色方案、拼寫補全、函數聯想、函數跳轉、斷點調試以及Debug等功能都讓我無可挑剔,用着很ok。
1.2 PyCharm 下載和安裝
進入 PyCharm官方下載頁面http://www.jetbrains.com/pycharm/download/#section=windows
如下圖所示(圖 2 ),PyCharm 有兩個版本: Professional(專業版)和 Community(社區版)。其中,專業版是收費的,可以免費試用 30 天;而社區版是完全免費的。
建議初學者使用社區版,無成本,更重要的是,該版本不會對學習 Python 產生任何影響,功能足夠用。
根據上圖所示點擊“Download”按鈕,等待下載完成。下載完成后,讀者會得到一個 PyCharm 安裝包(本節下載的是pycharm-community-2019.3.3 版本
。雙擊打開下載的安裝包,正式開始安裝,如下圖所示(圖 3 )。
直接選擇“Next”,可以看到如下圖(圖 4 )所示,這里是設置 PyCharm 的安裝路徑,建議不要安裝在系統盤(通常是 C 盤 ),可以按照自己的習慣選擇其它盤進行安裝。
繼續點擊“Next”,這里需要進行一些設置,可根據下圖(圖 5 )所示,自行選擇需要的功能,若無特殊需求,按圖中勾選即可;
繼續點擊“Next”,達到下圖(圖 6 )所示的對話框,這里選擇默認即可,點擊 “Install”,並等待安裝進度條達到 100%,PyCharm 就安裝完成了。
需要注意的是,首次啟動 PyCharm,如下圖7、圖8所示,會自動進入配置 PyCharm 的過程(選擇 PyCharm 界面顯式風格等),各位同學可以根據自己的喜好進行配置,
由於配置過程非常簡單,就不再給出具體圖示。也可以直接退出,即表示全部選擇默認配置。
1.3 PyCharm配置Python解釋器
首先安裝 PyCharm 完成之后,打開它會顯示如下圖(圖 9 )所示的界面:
在此界面中,可以手動給 PyCharm 設置 Python 解釋器。點擊圖 9 所示的 Configure 選項,選擇“Settings”,進入下圖(圖 10 )所示的界面。
可以看到,"No interpreter" 表示未設置 Python 解釋器,這種情況下,可以按圖 10 所示,點擊設置按鈕,選擇"add",此時會彈出下圖(圖 11 )所示的窗口。
按照圖 11 所示,選擇“System Interpreter”(使用當前系統中的 Python 解釋器),右側找到你安裝的 Python 目錄,並找到python.exe
,然后選擇“OK”。此時顯式界面會自動跳到圖 10 所示的界面,不過已經顯示出可用的解釋器了,如下圖(圖 12 )所示,再次點擊“OK”。
等待 PyCharm 配置成功,它會再次回到圖 8 所示的界面,由此就成功的給 PyCharm 設置好了 Python 解釋器。
2 Sublime Text 3
2.1 推薦理由
理由 1:輕量級生化武器,你值的擁有
Sublime Text 是一個文本編輯器,同時也是一個先進的代碼編輯器。具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。它還是一個跨平台的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。
理由 2:最流行的編輯器之一,配合插件,幾乎無所不能
Sublime Text 是開發者中最流行的編輯器之一,多功能,支持多種語言,而且在開發者社區非常受歡迎。有自己的包管理器,可以使用它安裝組件,插件和額外的樣式,可以提高編碼體驗。配合龐大的插件庫使用,幾乎無所不能。
2.2 下載和安裝
進入 Sublime Text 官網的下載頁面https://www.sublimetext.com/3
,如下圖(圖 1 )所示,有適用於不同操作系統的版本,這里選擇Windows 64 bit版本的,點擊下載。
下載好之后得到Sublime Text Build 3211 x64 Setup.exe
應用程序,雙擊運行,開始安裝。Sublime text 3 的安裝比較簡單,選擇好相應安裝目錄后,根據自己的習慣選擇要安裝的目錄,不建議安裝到 C 盤,一般 C 盤是系統盤,然后一直選擇next即可。(這里演示的是 C 盤,演示完,會刪除的。)
下圖(圖 3 )所示,勾選表示添加快捷方式到資源管理器的上下文菜單。
2.3 Python 開發一般需要用到的插件
(1)Package Control
使用Sublime Text 首先建議啟用Package Control
插件,可以更好的瀏覽、安裝和卸載插件。
有兩種安裝方式:
第一種,自動安裝,打開Sublime Text 控制台(啟用方法:菜單欄 -- View -- Show Console),粘貼以下代碼(注意:以下代碼會隨着版本不同而改變,所以最好去官網https://packagecontrol.io/installation
復制)並回車,然后重啟Sublime Text,如果在Perferences -- package settings 中看到 Package Control 這一項,說明安裝成功。
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
第二種,如果自動安裝失敗(傳說一般自動安裝都會失敗,安啦),請手動安裝,去官網https://packagecontrol.io/installation#Manual
下載Package Control.sublime-package
,並將其復制到“Installed Packages (或Packages)”目錄中,然后重新啟動Sublime Text,完成安裝。
(2)Emmet
編寫前端代碼必備,能實現快速編寫HTML、CSS。
(3)PyV8
安裝Emmet 的同時,也會自動安裝PyV8 binary庫,一般情況下,會安裝失敗,需要自行安裝。https://github.com/emmetio/pyv8-binaries
,安裝后解壓到sublime Text 3文件夾下的package文件夾中即可。
(4)SublimeREPL
實現交互式編程。
(5)SublimeCodeIntel
代碼提示插件,可根據是Python、Java等語言自動代碼提示。
(6)anaconda
代碼補全和提示。
(7)sublimelinter
高亮錯誤語法提示。
(8)Alignment
對齊代碼,讓代碼更美觀。
(9)Ctags
函數跳轉。
(10)DocBlockr
注釋插件,生成優美的注釋。
2.4 Sublime Text 快捷鍵(參考)
- Ctrl+Shift+P:打開命令面板
- Ctrl+P:搜索項目中的文件
- Ctrl+G:跳轉到第幾行
- Ctrl+W:關閉當前打開文件
- Ctrl+Shift+W:關閉所有打開文件
- Ctrl+Shift+V:粘貼並格式化
- Ctrl+D:選擇單詞,重復可增加選擇下一個相同的單詞
- Ctrl+L:選擇行,重復可依次增加選擇下一行
- Ctrl+Shift+L:選擇多行
- Ctrl+Shift+Enter:在當前行前插入新行
- Ctrl+X:刪除當前行
- Ctrl+M:跳轉到對應括號
- Ctrl+U:軟撤銷,撤銷光標位置
- Ctrl+J:選擇標簽內容
- Ctrl+F:查找內容
- Ctrl+Shift+F:查找並替換
- Ctrl+H:替換
- Ctrl+R:前往 method
- Ctrl+N:新建窗口
- Ctrl+K+B:開關側欄
- Ctrl+Shift+M:選中當前括號內容,重復可選着括號本身
- Ctrl+F2:設置/刪除標記
- Ctrl+/:注釋當前行
- Ctrl+Shift+/:當前位置插入注釋
- Ctrl+Alt+/:塊注釋,並Focus到首行,寫注釋說明用的
- Ctrl+Shift+A:選擇當前標簽前后,修改標簽用的
- F11:全屏
- Shift+F11:全屏免打擾模式,只編輯當前文件
- Alt+F3:選擇所有相同的詞
- Alt+.:閉合標簽
- Alt+Shift+數字:分屏顯示
- Alt+數字:切換打開第N個文件
- Shift+右鍵拖動:光標多不,用來更改或插入列內容
- 鼠標的前進后退鍵可切換Tab文件
- 按Ctrl,依次點擊或選取,可需要編輯的多個位置
- 按Ctrl+Shift+上下鍵,可替換行
3 Python VS Code
3.1 Python VS Code 概述
Visual Studio Code,簡稱 VS Code,是由微軟公司開發的 IDE 工具。與微軟其他 IDE(如 Visual Studio)不同的是,Visual Studio Code 是跨平台的,可以安裝在 Windows、Linux 和 macOS平台上運行。
不僅如此,Visual Studio Code 沒有限定只能開發特定語言程序,事實上只要安裝了合適的擴展插件,它可以開發任何編程語言程序,包括 Python。因此,本節就來講解如何下載並安裝 VS Code,使其能夠支持 Python 編程。
3.2 VS Code下載和安裝
VS Code官網提供了 VS Code下載地址https://code.visualstudio.com/Download
,如下圖(圖 1 )所示。
官方准備了分別適用於 Windows、Linux 和 macOS 操作系統的安裝包,各位同學可根據實際情況,選擇適合自己電腦的安裝包。
針對 Windows 系統提供的安裝包中,還被細分為 User Installer、System Installer 以及 .zip 版,它們之間的區別是,
User Installer
:表示 VS Code 會安裝到計算機當前賬戶目錄中,意味着使用其他賬號登陸計算機的用戶將無法使用 VS Code;System Installer
:和 User Installer 正好相反,即一人安裝,所有賬戶都可以使用。.zip
:這是一個 VS Code 的壓縮包,下載后只需解壓,不需要安裝。也就是說,解壓此壓縮包之后,直接雙擊包含的 "code.exe" 文件,即可運行 VS Code。
選擇以 User Installer
版本為例,給大家演示如何通過安裝包安裝 VS Code。
下載完成安裝包之后,大家會得到一個類似名為VSCodeUserSetup-x64-1.43.0.exe
的文件,雙擊打開,看到如下圖(圖 2 )所示的安裝界面。
勾選“我接受協議”,然后點擊“下一步”,進入下圖(圖 3 )所示的界面。
如圖 3 所示,建議不要將 VS Code 安裝到系統盤(通常系統盤是 C 盤),可以安裝到其它磁盤中。選擇好安裝位置后,繼續點擊“下一步”,進入下圖(圖 4 )所示的界面。
這里不需要改動,默認即可,直接點擊“下一步”,進入下圖(圖 5 )所示的界面。
各位同學可根據自己的操作習慣,勾選適合自己的選項即可,需要注意的是,"添加到 PATH"選項一定要勾選。選擇完成后,點擊“下一步”,進入(圖 6 )所示的界面。
如圖 6 所示,顯示的是前面選擇對 VS Code 做的配置,確認無誤后點擊“安裝”,即可正式安裝 VS Code。安裝成功后,會出現如下圖(圖 7 )所示的界面,表示安裝成功。
點擊“完成”,即可啟動 VS Code。
3.3 VS Code安裝Python擴展插件
剛剛安裝成功的 VS Code 是沒有 Python 擴展的,需要安裝Python 插件,安裝此插件的方法也很簡單。打開 VS Code,會進入下圖(圖 8 )所示的歡迎界面。
VS Code 安裝 Python 擴展的方法有 2 種,分別是:
- 按照下圖(圖 9 )所示,在歡迎界面中選擇 "Python",下方會彈出一個對話框,選擇 "OK",即可完成 Python 擴展的安裝;
- 安裝,如下圖(圖 10 )所示,點擊“擴展”按鈕,並搜索 Python 擴展插件,找到合適的擴展(這里選擇的是第一個,這是 Python 的調試工具),選擇“Install”即可安裝成功。
4 Python Eclipse + PyDec
4.1 Python Eclipse + PyDec 概述
Eclipse 不用多說了,是免費 Java開發工具,大家也一直使用(Java程序員 )。它本身是一個框架平台,是一種插件結構的,有着豐富的插件,例如 Python(就是我們需要的!)、PHP、C++等開發其他語言的插件。如果要使用它開發Python必須下載PyDec插件
安裝 Eclipse+PyDev 要比 PyCharm 復雜,大致分為以下 3 個步驟:
- (Java程序員肯定會,不用再理會)安裝 JRE(Java 運行環境)或 JDK(Java 開發工具包),Eclipse 是基於 Java 的開發工具,必須有 Java 運行環境才能運行;
- (Java程序員肯定會,不用再理會)下載和安裝 Eclipse;
- (主要是第三步)安裝 PyDev 插件。
4.2 Eclipse安裝PyDev插件
PyDev 插件不需要我們手動去下載,借助 Eclipse 工具可實現在線安裝,具體的安裝過程如下。
首先啟動 Eclipse,依次選擇菜單“Help->Install New Software”,會彈出如圖 1 所示的對話框。
點擊“ADD”,出現如圖 2 所示的對話框,在此對話框的 Location 文本框中,輸出 PyDev 插件的下載地址http://pydev.org/updates
,然后點擊“OK”按鈕,Eclipse 就會通過輸入的網址查找插件,如果能夠找到插件,會出現如圖 3 所示的對話框。
選擇“PyDev”,點擊“Next”,即可開始安裝 PyDev 插件,如下圖(圖 3 )所示。安裝完成后,需選擇"restart"重啟Eclipse才能生效。
4.3 Eclipse設置Python解釋器
PyDev插件安裝成功后,還需要設置 Python 解釋器。具體步驟為:
- 打開 Eclipse,選擇菜單“Window->Preferences”,彈回設置對話框;
- 選擇“PyDev->Interpreters->Python Interpreter”,這里可以通過點擊"Config first in PATH"按鈕,通過在 Path 路徑中找到 Python 解釋器,也可以點擊“Browse for Python/pypy exe”按鈕,手動找到 Python 解釋器。添加完成后,點擊“Apply and Close”按鈕即可,如下圖(圖 4 )所示。