目前python的內核主流基本就是倆個,一個是python.org下載的原始,另一個就是anaconda。倆個都是python之父參與編寫的。這里推薦anaconda,可以理解為在前者的基礎上集成了多個兼容的模塊的,並且anaconda自帶了ide(集成開發軟件)spyder。這里推薦安裝anaconda,版本選擇anaconda3 5.2,對應的python為3.65,之所以沒有推薦最新版本,是因為最新版本的模塊之間的兼容性不是很好,畢竟是開源的語言,誰踩了坑,誰知道,各種痛苦,不想再回憶!!
各種IDE對比
IDE顧名思義就是開發的軟件,我選了,幾個主流的ide進行了對比.由於原內核python(org上下載的)也帶了ide,由於功能較少,所以不參與對比,有些類似於jupyter notebook,適合教學,不適合項目也排除了。最后進行比較的有,pycharm(人數最多的使用者),spyder(安裝內核anaconda自帶),vscode(類似的還有sublime 等輕巧型開發)。
代碼補全 |
查看變量 |
啟動速度 |
運行速度 |
自動保存 |
是否收費 |
|
Pycharm |
★★★★★ |
★★★★ |
★★ |
★★★★ |
★★★★★ |
社區版免費,專業版收費 |
spyder |
★★★ |
★★★★★ |
★★★★★ |
★★★★★ |
企業使用超過200人收費 |
|
vscode |
★★★★★ |
★★★★ |
★★★★★ |
★★★★★ |
微軟出品,免費 |
各種IDE優缺點
各個ide的內核都基於anaconda。
pycharm
最大的優點是:可以制作代碼模板,大大節省開發效率。自動補全,功能非常齊全,尤其是最新的版本,而且自動保存功能非常好,不用擔心斷電或者電腦死機引起各種忘記保存代碼而痛苦。
最大的缺點:啟動速度最慢,6核12線程,32G內完全啟動完畢需要幾分鍾時間,當然可能和我模塊安裝較多有關系,而且pycharm我是安裝了機械硬盤上。還有就是專業版需要付費,前期學習的話可以用社區免費版!
spyder
最大的優點是:小巧,尤其是隨時可以查看變量的值,而最近期版本的pycharm也有類似的功能,這些都是模仿MATLAB。這是非常友好的功能!
最大的缺點是:自動補全需要按tab提醒,功能較少,不適合大型開發.
vscode(或者類似的IDE)
最大的優點是:微軟免費,有些也不免費,代碼風格比顏值高,可以多種語言項目切換,比如一個程序員既要寫C++,也要寫python可以考慮用vscode
最大的缺點:不能保存,相對於主寫python,功能較弱,不適合大型開發。
最后總結(個人推薦)
內核用anaconda(自帶spyder)+IDE用pycharm。
安裝教程就不做了,請讀者自行搜索安裝。
pycharm有幾個黑科技,非常實用,后期會有相應的視頻出。詳細介紹實戰中的問題和開發中各種坑。
pycharm新版本(臨近版)新功能
新的版本或者臨近的版本添加了以下幾個顯著的功能:
1:查看變量,這個功能非常的優秀,尤其是debug的時候,非常的實用,同類產品中還有spyder。
具體用法:運行代碼或者局部運行代碼的時候,在控制台(console)會出現一個眼鏡的按鈕,點擊,右側就會出現變量的值,可以查詢,非常的給力
2:局部的運行代碼,如果是爬蟲或者代碼量很大,那么這點非常好用,在非常小的局部運行,這樣可以打打節省時間,而對於爬蟲,卻不需要多次訪問對方服務器。
3:漢化,新版本的漢化為自帶漢化插件,而不需要第三方漢化,第三方漢化后,查看系統模塊或者函數可能會有問題
不一定必須要用pycharmm
spyder 完全可以替代,pycharm適合項目型比較大的,但是對新手不是很友好,不過有一項逆天的功能,代碼模板!