今天就跟大家聊聊有關(guān)Python開(kāi)發(fā)常用的IDE工具,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)呼圖壁免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000多家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。從簡(jiǎn)單的初學(xué)者平臺(tái)到專家級(jí)開(kāi)發(fā)工作臺(tái),每個(gè)Python高手(Pythonista)都有一個(gè)IDE。
現(xiàn)在為Python構(gòu)建的IDE真的是多的尷尬。IDLE, Komodo, LiClipse, PyCharm,Spyder, and Python Tools這六個(gè)產(chǎn)品因?yàn)槠溥m用性良好,在一個(gè)應(yīng)用評(píng)審中挺進(jìn)最后一輪,但還有更多值得注意的IDE--有通過(guò)復(fù)雜的努力為專家提供的一個(gè)完整的開(kāi)發(fā)系統(tǒng),以及適合初學(xué)者的項(xiàng)目。
這里有七個(gè)我們精心挑選的Python IDE,規(guī)模按最小到大排列,他們也應(yīng)該在你的雷達(dá)上。
一、Eric6
像Python自己的IDE IDLE一樣,Eric6是一個(gè)用Python編寫(xiě)的Python IDE,雖然它使用Qt5 UI框架提供一個(gè)比IDLE復(fù)雜很多的UI。但是它的入門(mén)需要一些組件,因?yàn)镋ric6不像傳統(tǒng)的本地平臺(tái)程序一樣應(yīng)用。它本質(zhì)上是一個(gè)大的Python包和幾個(gè)重量級(jí)依賴,例如Qt5的Python綁定。結(jié)果是:Eric6入門(mén)需要對(duì)Python包管理的理解,因此它不太可能會(huì)吸引初學(xué)者用戶。就這方面而言,安裝程序腳本會(huì)提供反饋,以便您知道哪些包需要提取和安裝以完成設(shè)置過(guò)程(例如PyQt5,QScintilla)。
撇開(kāi)安裝過(guò)程,Eric6有著設(shè)備齊全的顯著特點(diǎn)。它包括現(xiàn)代的IDE,如類(class)瀏覽,版本控制等通常的實(shí)用工具,但它也集成了對(duì)Python專用功能如unittest,PyLint和cx_freeze應(yīng)用程序分發(fā)系統(tǒng)的支持。在Eric6創(chuàng)建的新項(xiàng)目,也可以建成PyQT4中/5 GUI和控制臺(tái)應(yīng)用程序,因?yàn)榈讓訋?kù)已安裝,但額外的開(kāi)發(fā)工具,如Qt的窗體設(shè)計(jì)器不包括在默認(rèn)設(shè)置之內(nèi)。
二、Wing IDE
作為“Python程序員的智能開(kāi)發(fā)環(huán)境”,Wing IDE強(qiáng)調(diào)專門(mén)為Python用戶設(shè)計(jì)的功能集成。這不僅僅是跨代碼庫(kù)的重構(gòu)功能或使用多個(gè)Python解釋器。它還包括與許多流行的Python框架(Django,Zope,Plone),包(PyQT,wxPython,PyGTK)和第三方應(yīng)用程序(Maya,Blender)的詳細(xì)集成。Raspberry Pi用戶也可以使用Wing IDE進(jìn)行開(kāi)發(fā)。
Wing是一個(gè)商業(yè)產(chǎn)品,但它有兩個(gè)免費(fèi)版本,并且對(duì)獨(dú)立開(kāi)發(fā)商和初學(xué)者有很多優(yōu)惠。Wing IDE 101版本沒(méi)有套件的大多數(shù)高級(jí)功能,包括開(kāi)發(fā)人員可能使用的許多日常工作(書(shū)簽,模塊瀏覽,重構(gòu)),但它是Python初學(xué)者的一個(gè)好的上手工具,由此可以避免與功能落后的IDLE糾纏不清。個(gè)人版本,也是免費(fèi)的,它恢復(fù)許多,但不是所有,專業(yè)水平的功能。對(duì)于專業(yè)版,有一個(gè)30天的試用期,或永久和年度許可收費(fèi)為每個(gè)用戶69美元起。
三、Pyzo
有時(shí)你只需要這么多。Pyzo是一個(gè)小IDE,主要針對(duì)科學(xué)計(jì)算的用戶,有一個(gè)小工具集:編輯器,交互式shell,文件瀏覽器,源結(jié)構(gòu)瀏覽器和一些其他的設(shè)施。 它主要用于與庫(kù)的快速交互,您可以在Python的REPL中鍵入命令或執(zhí)行單個(gè)文件,而不是正式的應(yīng)用程序開(kāi)發(fā)。在這個(gè)意義上,它不太適合那些想要?jiǎng)?chuàng)建應(yīng)用程序,更適合那些想要使用Python作為工作臺(tái)環(huán)境的人。
為了便于解壓和開(kāi)發(fā),Pyzo提供了平臺(tái)本地可執(zhí)行文件--無(wú)需在運(yùn)行時(shí)拼湊在一起。它將與現(xiàn)有的CPython運(yùn)行時(shí)協(xié)同工作,但它的創(chuàng)建者建議Continuum Analytics的Anaconda發(fā)布的簡(jiǎn)化版本miniconda,這使得它很容易獲得軟件包和附加組件,避免過(guò)多的麻煩。
四、Thonny
初學(xué)者希望真刀真槍學(xué)習(xí)python的時(shí)候往往傾向于IDLE,但是Thonny,一個(gè)專門(mén)為初學(xué)者使用該語(yǔ)言設(shè)計(jì)的小型的IDE,是一個(gè)更加簡(jiǎn)單的選擇。在Windows,Mac或Linux上可用,它還可以節(jié)省用戶下載或配置Python解釋器。Python的最新版本(目前為3.5)與Thonny捆綁在一起,IDE默認(rèn)開(kāi)箱即用。也就是說(shuō),你可以隨時(shí)交換任何其他Python runtime。
默認(rèn)情況下,Thonny自己安裝在用戶的配置文件目錄中,因此它不需要提升的權(quán)限來(lái)設(shè)置或使用--方便使用別人的電腦的人或者一個(gè)不具備管理員權(quán)限的人。菜單命令欄允許您打開(kāi)一個(gè)命令行與Thonny的解釋器對(duì)話以及作為默認(rèn)選擇時(shí)輸入“python”或“pip”時(shí)可以調(diào)出包管理器。(這是一個(gè)好主意。)但是Thonny有一些粗糙的邊緣。當(dāng)我在一個(gè)相當(dāng)大的程序上使用集成調(diào)試器時(shí),IDE自身拋出一個(gè)錯(cuò)誤。因此,Thonny是最好的自助服務(wù)教學(xué)工具,而不是一個(gè)完整的軟件開(kāi)發(fā)環(huán)境。
五、NINJA-IDE
作為一個(gè)獨(dú)立的項(xiàng)目,NINJA-IDE可以像專業(yè)級(jí)開(kāi)發(fā)工具,如ActiveState"s Komodo IDE或PyCharm,不僅在開(kāi)發(fā)人員的經(jīng)驗(yàn),而且它的功能集是由Python用戶構(gòu)建和為了Python用戶構(gòu)建的。例如,NINJA-IDE的“選項(xiàng)”對(duì)話框有一個(gè)標(biāo)簽,用于選擇在運(yùn)行程序時(shí)使用的Python解釋器,以及用于啟用或設(shè)置解釋器使用的所有各種命令行選項(xiàng)的復(fù)選框。像我一樣,這是非常方便如果你忘了他們是什么或不記得為特定的腳本設(shè)置它們。IDE中的另一個(gè)選項(xiàng)卡默認(rèn)顯示為Migration 2to3,它可以分析為Python 2.x編寫(xiě)的腳本并提出建議。
六、VisualStudio Code
微軟的簡(jiǎn)單和精益的代碼編輯器從其支持不同語(yǔ)言的擴(kuò)展的瀚海星系中獲得力量。Python開(kāi)發(fā)人員有一堆Visual Studio Code擴(kuò)展,但最流行,最容易的是最重要的是Don Jayamanne的擴(kuò)展。它與每一個(gè)最新版本的Python保持同步,它集成了所有你想要的好東西的支持:代碼片段,代碼靜態(tài)分析,自動(dòng)完成,與科學(xué)工具集成,如Jupyter,重構(gòu),單元測(cè)試,調(diào)試,以及更多更多。
七、Atom
GitHub的Atom編輯器是由一些與Visual Studio代碼相同的部分構(gòu)建的,但它大的相似之處是設(shè)計(jì)理念:保持精益,并通過(guò)外部包添加語(yǔ)言或開(kāi)發(fā)人員特定的功能。對(duì)于Python用戶來(lái)說(shuō),沒(méi)有一個(gè)單一的,總體媲美于Don Jayamanne的Visual Studio Code的工作的附加項(xiàng)。大多數(shù)情況你需要的是這幾個(gè)包:language-python基本語(yǔ)法突出顯示和片段支持,python-tools用于一些簡(jiǎn)易功能,如快速重構(gòu),autocomplete-python自動(dòng)完成和linter-flake8/linter-pep8/linter-pycodestyle的代碼靜態(tài)分析(這取決于你使用的Python包)。
看完上述內(nèi)容,你們對(duì)Python常用的IDE工具介紹有進(jìn)一步的了解嗎?如果還想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀。
網(wǎng)頁(yè)題目:Python常用的IDE工具介紹-創(chuàng)新互聯(lián)
文章位置:http://jinyejixie.com/article48/dijgep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、微信小程序、App開(kāi)發(fā)、自適應(yīng)網(wǎng)站、全網(wǎng)營(yíng)銷(xiāo)推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容