7個你必須知道的Python IDE工具
從簡單的初學者平台到專家級開發工作台,每個Python高手(Pythonista)都有一個IDE。
現在為Python建立的IDE真的是多的尷尬。 IDLE, Komodo, LiClipse, PyCharm,Spyder, and Python Tools這六個產品因為其適用性良好,在一個應用評審中挺進最後一輪,但還有更多值得注意的IDE--有透過複雜的努力為專家提供的一個完整的開發系統,以及適合初學者的專案。
這裡有七個我們精心挑選的Python IDE,規模按最小到最大排列,他們也應該在你的雷達上。
一、Eric6
像Python自己的IDE IDLE一樣,Eric6是一個用Python編寫的Python IDE,雖然它使用Qt5 UI框架提供一個比IDLE複雜很多的UI。但是它的入門需要一些組件,因為Eric6不像傳統的本地平台程式一樣應用。它本質上是一個大的Python套件和幾個重量級依賴,例如Qt5的Python綁定。結果是:Eric6入門需要對Python套件管理的理解,因此它不太可能吸引初學者用戶。就這方面而言,安裝程式腳本會提供回饋,以便您知道哪些套件需要提取和安裝以完成設定過程(例如PyQt5,QScintilla)。
撇開安裝過程,Eric6有著設備齊全的顯著特色。它包括現代的IDE,如類別(class)瀏覽,版本控制等通常的實用工具,但它也整合了對Python專用功能如unittest,PyLint和cx_freeze應用程式分發系統的支援。在Eric6創建的新項目,也可以建成PyQT4中/5 GUI和控制台應用程序,因為底層庫已安裝,但額外的開發工具,如Qt的窗體設計器不包括在默認設置之內。
二、Wing IDE
作為“Python程式設計師的智慧開發環境”,Wing IDE強調專門為Python用戶設計的功能整合。這不僅僅是跨程式碼庫的重構功能或使用多個Python解釋器。它還包括與許多流行的Python框架(Django,Zope,Plone),套件(PyQT,wxPython,PyGTK)和第三方應用程式(Maya,Blender)的詳細整合。 Raspberry Pi用戶也可以使用Wing IDE進行開發。
Wing是一個商業產品,但它有兩個免費版本,並且對獨立開發商和初學者有很多優惠。 Wing IDE 101版本沒有套件的大多數高級功能,包括開發人員可能使用的許多日常工作(書籤,模組瀏覽,重構),但它是Python初學者的一個好的上手工具,由此可以避免與功能落後的IDLE糾纏不清。個人版本,也是免費的,它恢復許多,但不是所有,專業水平的功能。對於專業版,有一個30天的試用期,或永久和年度許可收費為每個用戶69美元起。
三、Pyzo
有時你只需要這麼多。 Pyzo是一個小IDE,主要針對科學計算的用戶,有一個小工具集:編輯器,互動式shell,文件瀏覽器,來源結構瀏覽器和一些其他的設施。它主要用於與庫的快速交互,您可以在Python的REPL中鍵入命令或執行單個文件,而不是正式的應用程式開發。在這個意義上,它不太適合那些想要創建應用程序,更適合那些想要使用Python作為工作台環境的人。
為了方便解壓縮和開發,Pyzo提供了平臺本地可執行檔--無需在運行時拼湊在一起。它將與現有的CPython運行時協同工作,但它的創建者建議Continuum Analytics的Anaconda發布的簡化版本miniconda,這使得它很容易獲得軟體包和附加元件,避免過多的麻煩。
四、Thonny
初學者希望真刀真槍學習python的時候往往傾向於IDLE,但是Thonny,一個專門為初學者使用該語言設計的小型的IDE,是更簡單的選擇。在Windows,Mac或Linux上可用,它還可以節省使用者下載或設定Python解釋器。 Python的最新版本(目前為3.5)與Thonny捆綁在一起,IDE預設開箱即用。也就是說,你可以隨時交換任何其他Python runtime。
預設情況下,Thonny自己安裝在使用者的設定檔目錄中,因此它不需要提升的權限來設定或使用--方便使用別人的電腦的人或一個不具備管理員權限的人。選單命令列允許您打開一個命令列與Thonny的解釋器對話以及作為預設選擇時輸入“python”或“pip”時可以調出包管理器。 (這是一個好主意。)但是Thonny有一些粗糙的邊緣。當我在一個相當大的程式上使用整合式偵錯器時,IDE本身會拋出一個錯誤。因此,Thonny是最好的自助服務教學工具,而不是一個完整的軟體開發環境。
五、NINJA-IDE
作為一個獨立的項目,NINJA-IDE可以像專業級開發工具,如ActiveState"s Komodo IDE或PyCharm,不僅在開發人員的經驗,而且它的功能集是由Python用戶構建和為了Python用戶構建的。例如,NINJA-IDE的“首選項”對話框有一個標籤,用於選擇在運行程序時使用的Python解釋器,以及用於啟用或設定解釋器使用的所有各種命令行選項的複選框。像我一樣,這是非常方便如果你忘了他們是什麼或不記得為特定的腳本設置它們。IDE中的另一個選項卡預設顯示為Migration 2to3,它可以分析為Python 2.x編寫的腳本並提出建議。
六、VisualStudio Code
微軟的簡單和精益的程式碼編輯器從其支援不同語言的擴展的瀚海星系中獲得力量。Python開發人員有一堆Visual Studio Code擴展,但最流行,最容易的是最重要的是Don Jayamanne的擴展。它與每一個最新版本的Python保持同步,它集成了所有你想要的好東西的支援:程式碼片段,程式碼靜態分析,自動完成,與科學工具集成,如Jupyter,重構,單元測試,調試,以及更多更多。
七、Atom
GitHub的Atom編輯器是由一些與Visual Studio程式碼相同的部分構建的,但它最大的相似之處是設計概念:保持精益,並透過外部套件添加語言或開發人員特定的功能。對於Python用戶來說,沒有一個單一的,總體媲美於Don Jayamanne的Visual Studio Code的工作的附加項。大多數情況你需要的是這幾個套件:language-python基本語法突出顯示和片段支持,python-tools用於一些簡易功能,如快速重構,autocomplete-python自動完成和linter-flake8/linter-pep8/linter-pycodestyle的程式碼靜態分析(取決於你使用的Python套件)。
感謝大家的閱讀,希望大家收益多多。
本文轉自:https://blog.csdn.net/lmseo5hy /article/details/80053496
#推薦教學:《python教學》
以上是7個你必須知道的Python IDE工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!