Python的IDE其實很多,下面我簡單介紹幾個常用的Python IDE,感興趣的話,可以下載嘗試一下,主要內容如下:

1.Jupyter Notebook:這是一個基於Web瀏覽器的Python開發環境,界面簡潔、乾淨、漂亮,命令行式的輸入,輸入一行代碼,輸出一行結果,交互性非常好,在實時數據分析中經常會用到,使用起來非常方便,對於初學者來說,是一個非常不錯的選擇:

2.Sublime Text:這是一個輕量級的代碼編輯器,支持幾十種編程語言,其中就包括Python編程,語法提示、自動補全、代碼高亮等常見功能都支持,只需要新建一個編譯系統,配置一下python解釋器路徑,就可以直接運行python程序,是一個很不錯的軟體:

3.VS Code:這是微軟開發的一個開源、免費的代碼編輯器,擴展插件豐富,支持常見的語法檢查、自動補全、代碼高亮、Git等功能,我們只需要在線下載安裝Python插件,就可以直接編輯運行Python程序,是一個很不錯的軟體:

4.Spyder:這也是一個很不錯的Python IDE,免費、跨平台,整體風格像Matlab,可以直接編輯運行Python代碼,很方便的觀察和修改變數的值,還可以運行python shell命令行,使用起來非常不錯:

5.PyCharm:這是一個專業的Python IDE,專門用於開發Python,相比較前面的軟體來說,這個軟體是重量級的,常見的語法提示、智能補全、Git等功能這個都能很好的支持,除此之外,還可以很好的管理項目,快速創建Flask,Django等Web框架,在業界非常受歡迎:

目前,就介紹這5個Python IDE吧,對於日常開發來說,完全夠用了,當然,你也可以使用其他軟體,像IDLE,Eclipse,VS等,都可以,選擇適合自己的一個軟體就行,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。


IDE沒有統一的標準,自己習慣就是最好的。本文列出一些較常用的IDE,供大家參考。

一般而言,WingIDE、PyCharm、Spyder、Vim、vscode是比較常用的IDE。

Spyder

Spyder是Python(x,y)的作者為它開發的一個簡單的集成開發環境。和其他的Python開發環境相比,它最大的優點就是模仿MATLAB的"工作空間"的功能,可以很方便地觀察和修改數組的值。

最出名的python數據科學發行版本Anaconda自帶了Spyder。

https://github.com/spyder-ide/spyder

.

WingIDE

WingIDE是Python編寫的python專用IDE。 WingIDE提供諸如強大的代碼完成,出色的調試器等功能,並且它還可以在Python中編寫腳本和擴展。

為什麼選擇最好的Python IDE?

  • 內置強大的調試器
  • 智能編輯器
  • 您可以輕鬆快速地查找和修復錯誤
  • 輕鬆導航代碼
  • 您可以使用自己喜歡的鍵綁定進行編輯並自定義工作區
  • 配置簡單
  • 運行速度比Pycharm等java類的編輯快很多,佔用資源少。

有社區版免費使用

https://wingware.com/

Vim IDE

Vim是一個高度可配置的文本編輯器,用於創建和更改任何類型的文本非常有效。

它是Vi的超集 - 是一個非常可靠和強大的文本編輯器,可用於各種平台。

  • Vim是一個命令行編輯器,因此可用於遠程開發。
  • 替換100MB +文件中的所有字元串出現是快速而簡。
  • vim是基於鍵盤的,因此更容易理解。
  • Vimscript提供了豐富的腳本功能

據說高手大多用vim。

https://www.vim.org/download.php

Eric Python IDE

Python編寫,基於跨平台的Qt GUI工具包,集成了高度靈活的Scintilla編輯器控制項。

  • 大括弧匹配,錯誤突出顯示和可配置語法突出顯示。
  • 拼寫檢查庫的集成
  • 內置Python調試器,包括支持調試多線程和多處理應用程序。
  • 分析和代碼覆蓋支持

https://eric-ide.python-projects.org/eric-download.html 免費

PyCharm

Pycharm IDE可實現智能代碼完成,動態錯誤檢查和快速修復,簡單的項目導航等等。 它提供了高效Python開發所需的所有工具。

為何選擇最佳Python Ide

  • 數以千計的插件和集成終端以進行版本控制。
  • 在您編碼時向您顯示PEP-8建議
  • 它支持大量的Python庫。
  • 與virtualenv,Docker和Vagrant輕鬆集成。 它還與Git集成。
  • 驚人的重構支持。

https://www.jetbrains.com/pycharm/download/

有社區版免費使用

運行比較消耗資源,配置複雜。初學者時常出現命令行能執行,但是pycharm不能使用的情況。對於老手,是個相當不錯的IDE.

有社區版免費使用

PyDev

PyDev是Eclipse的插件,它是開源IDE,可用於Python,Jython和IronPython開發。

此外,它還具有許多功能,如Django集成,自動導入代碼完成,類型提示,代碼分析,轉到定義,重構,調試器,遠程調試器。

  • 懸停代碼彈出窗口功能。
  • 集成pyunit,pep8,pylint等有助於提高代碼質量。
  • 一個非常值得尊敬的python IDE解決方案,特別是如果你已經習慣了java中的eclipse。

http://www.pydev.org/index.html

Visual Studio Code

Microsoft的代碼編輯器,易用性好。有語法和錯誤突出顯示以及自動構建等功能。

  • visual studio代碼支持使用IntelliSense進行語法突出顯示和自動完成。
  • 提供基於變數類型,函數定義和導入模塊的智能完成。
  • 您可以輕鬆安裝擴展以添加新語言,主題,調試程序以及連接到其他服務。
  • 擴展程序在不同的進程中運行,確保它們不會減慢編輯器的速度。

https://code.visualstudio.com/docs/languages/python

在Windows平台表現不錯,其他平台中文字體等支持不太好。

Netbeans

https://netbeans.org/ 免費 開源

IDLE

windows python和anaconda等自帶安裝,開箱即用,功能一般。

https://docs.python.org/3/library/idle.html

Atom

https://atom.io/

最流行的文本編輯器。

Emacs

https://www.emacswiki.org/

Sublime Text

Sublime Text是一個用於代碼,變遷和散文的複雜文本編輯器。 有光滑的用戶界面,非凡的功能和驚人的性能。

https://www.sublimetext.com/3

Geany

https://www.geany.org/ 免費 開源,跨平台 https://github.com/geany/

notepad++

https://notepad-plus-plus.org/ 支持Windows

Codenvy

https://codenvy.com/ 收費軟體

CodeMix

CodeMix將VS Code的強大功能帶入Eclipse。 使用CodeMix,您可以輕鬆地在Eclipse中開發Python應用程序。 使用CodeMix,您可以添加Microsoft的流行VS Code Python擴展,以便在Eclipse中編寫Python編碼的一流支持。

CodeMix在調試和構建我們的Reactjs應用程序的代碼完成和可視化幫助方面成為無與倫比的盟友。 CodeMix將輕鬆配置工作環境,從而提高工作效率。

https://www.genuitec.com/products/codemix/?utm_source=dunebook&utm_medium=organic&utm_campaign=codemix 收費軟體

參考資料:本人的博客: https://china-testing.github.io/python_ide.html


感興趣的可以關注一下哦,也可以關注公眾號「平凡而詩意」。


Python這兩年因為機器學習而變得非常火,Python的IDE也非常多,其中最為全面的應該就是pycharm,但是pycharm軟體比較大,打開速度慢,我覺得稱不上輕量級,我推薦一下我個人的常用的幾個輕量級IDE。


vim

有人會說,vim是文本編輯器啊,稱不上IDE啊。的確基礎的vim的確功能很有限,但是可以配置一些插件,比如YouCompleteMe,Nedtree等,你會發現vim變得多強,自動補全、自動索引、符號配對、多行注釋、目錄樹,在一些Python第三方庫的補全速度方面甚至超過專業級IDEpycharm,此外,它有自身優勢,輕量便捷、豐富命令、不卡頓,在伺服器下我用vim頻率比pycharm要多。sublime

這個自然不必說,很出名的一個文本編輯器,同時也是使用很廣泛的Python輕量級IDE,和vim一樣,需要稍加配置,配置解釋器路徑,運行快捷鍵,然後可以快速編輯的執行程序,同時支持Windows、Linux、Mac版,跨平台,界面好看、開啟速度快、使用流暢。

jupyter notebook

最大的優勢就是互動式,而且還支持markdown等多類型文本插入,不需要安裝多餘的插件,有一個瀏覽器即可。

其他

還有atom、spyder等也很出名,但是用的比較少,不多說。


感興趣的記得關注一下哦。


目前人工智慧已經行業爆發期,越來越多的業內人士開始研究和學習人工智慧方面的知識,無疑python是裡面最重要的編程語言,很多學習框架都是基於python技術的,那麼對於想要學習python語言的童鞋來說,推薦以下幾款經典的集成開發環境。

當然本文不會介紹emacs和vim的使用,對於大多數人來說這兩款神器學習成本太大,畢竟還要花時間學習人工智慧的知識,工具的學習成本能減少就盡量減少。

  • 官方IDLE輕量級開發環境

要論輕量級,並且好用,當然是python官方出的IDLE簡單實用,尤其是對於初學者來說,這款官方的輕量級集成開發環境絕對是最佳選擇,優點也是頗多。

首先是安裝包輕量級,安裝包極小;其次是環境純凈,純python環境,不需要其他環境支持;最後一點就是,你需要的他都有,那些並沒有實際作用的功能,一點也沒有累贅。可以說這是很多重量級的IDE很難相匹敵的,比起Java環境的IDE,簡直要友好很多。

  • Jetbrians除了IDEA他們家的Pycharm 也很好用

在一個叫做捷克的神奇過度,這個過度互聯網不是特彆強悍,IT互聯網企業也沒有巨頭出現,但卻孕育了一家偉大的開發者工具公司,名字叫做Jetbrians,他們家的開發者工具都特別好用,首先就是大名鼎鼎的Java IDE,名字叫做IDEA,這個搶了eclipse和netbeans風頭的企業,已經是全世界一流的軟體工具生產商。如果你熟悉他家的產品,用習慣了webstorm和IDEA以後再來用這個,你會非常容易上手,而且用戶體驗非常友好,並且這款軟體有免費的社區版本。

但是這款軟體有個缺點是,環境時基於Java開發的,所以會對硬體水平要求相對較高一點,不然的話會有點卡,這一點是Java環境沒法迴避的。

大廠產品值得信賴,並且具有很好的技術支持,同時要知道,這家公司還打造了kotlin編程語言,創造的IDEA集成開發環境直接被Google採用為android studio的環境,要知道,Google為了它可是放棄了同樣大名鼎鼎的eclipse,所以你還在猶豫什麼?

  • 基於eclipse打造的曾經的王者WingIDE

eclipse的名氣想必在Java工業界早已是如雷貫耳,很多企業也會給予eclipse做插件開發,打造自己的專屬集成開發環境,其中myeclipse、zendstuido等等都是著名的eclispe插件。而wingide則是基於eclipse打造的python集成開發環境,在pycharm沒出來前,是該領域絕對的王者,並且拿過年度最佳開發工具的稱號的。老牌王者,依然值得信賴,況且基於eclipse意味著強大的可擴展性,你可以擁有更多的定製可能性。

當然除了上面幾款,還有一些文本編輯器,當然再次強調,不建議採用emacs/vim,對於普通用戶來說門檻太高,畢竟你還要花時間學python,那麼vscode和atom將是不錯的選擇,並且你可以輕鬆的獲得插件支持。


推薦Anaconda (+spyder),現在已經完全離不開了。

相信很多跟我一樣的 Python 初學者們都曾經為配置環境問題而頭疼不已,但不必擔心,自從有了Anaconda,各種安裝環境和各種工具包都可以輕鬆管理,簡直是入門新手或者不想在配置上浪費時間的高級玩家的福音。現在我每碰到一個用python的人都要強烈推薦Anaconda和Spyder給他。

Anaconda是什麼?

Anaconda是專註並精通數據分析的Python發行版本,包含了conda、Python等眾多個工具包及其依賴項。其中,conda 是開源包(packages)和虛擬環境(environment)的管理系統。

  • 包管理: 我們可以使用 conda命令來安裝、更新 、卸載工具包 ,並且它更關注於數據科學相關的工具包。在安裝 anaconda 時就預先集成了像 Numpy、Scipy、 pandas、Scikit-learn 這些在數據分析中常用的包,對於做大數據、數據可視化、機器學習、深度學習的人來說很方便,大大簡化了工作流程。

  • 虛擬環境管理:在conda中可以建立多個虛擬環境,可讓不同版本並存(比如python2 和python3)。

Anaconda裝完之後,同時會出現以下兩個軟體,強烈推薦使用:

  • Jupyter notebook :基於web的互動式計算環境,可以編輯易於閱讀和展示的文檔,用於展示數據,還可以做出效果很棒的動態圖。還支持用Markdown寫注釋。

  • spyder :一個使用Python語言、跨平台的、科學運算集成開發環境。這個界面類似於Matlab的軟體,是不是讓你感覺似曾相識,沒錯,Spyder讓數據計算變得清晰可見,十分方便。


Anaconda+Spyder,我現在已經完全離不開了,十分好用。如果電腦存儲空間有限,可以考慮Miniconda(200M左右),功能完全相同,只是少了很多默認的工具包,自己需要哪些在利用 conda install package_name來安裝。

輕量級的,必須推薦pyscripter


cmd,夠輕量了吧


推薦閱讀:
相关文章