雖然LiClipse不會自動檢測到項目中是否存在venv,但用戶始終可以人工配置和添加venv,并且LiClipse與Pipenv集成以創(chuàng)建和管理它們(假設基本Python安裝中存在Pipenv) 。LiClipse有一個很好的GUI瀏覽器,可以查看在哪些Python venv中安裝了哪些軟件包,并且用戶也可以從這個GUI運行pip 。
LiClipse/PyDev也有一些缺點,例如很難進行諸如從requirements.txt文件安裝新軟件包之類的事情,并且在激活環(huán)境的情況下創(chuàng)建Shell會話也很困難 。
LiClipse內(nèi)置了自己的代碼分析工具,也可以使用Mypy和Pylint 。但是,與Komodo一樣,這些選擇都是硬連接到應用程序的 。沒有一種簡單的方法可以將列表中沒有的其他工具整合在一起 。同樣,一個直接集成到LiClipse中的測試框架是單元測試,可以通過為項目創(chuàng)建一種特殊的運行配置來進行 。
LiClipse將PyDev插件打包在輕量級的Eclipse中,但是PyDev也可以添加到現(xiàn)有的Eclipse安裝程序中 。
4.PyCharmJetBrains為各種語言開發(fā)了一系列IDE,所有這些IDE都基于相同的核心源代碼 。PyCharm是他們的Python IDE,其構建旨在支持Python開發(fā)人員的獨特工作模式和實踐 。
從用戶首次創(chuàng)建PyCharm項目的那一刻起,對工作流程的關注就已經(jīng)顯而易見 。用戶可以從自己選擇?的解釋器中選擇一個虛擬環(huán)境,其中包含一個示例main.py文件 。采用便捷的圖形用戶界面(GUI)使用戶可以使用pip將模塊安裝到虛擬環(huán)境中,并且其IDE甚至可以自動檢測requirements.txt文件,提供自動安裝缺少的依賴項的功能 。
用戶可能會發(fā)現(xiàn)在IDE中同樣要關注工作細節(jié) 。例如,如果使用Alt+Shift+F10按鍵組合在項目中運行文件,PyCharm會記住這一運行配置以供將來使用 。這對于可能具有多個入口點的項目來說很方便 。當用戶在PyCharm中打開一個加載項目的命令行實例時,PyCharm會自動激活該項目的虛擬環(huán)境 。對于使用低功耗筆記本電腦的用戶,PyCharm的“省電模式”會禁用背景代碼分析,以防止電池耗盡 。
重構項目也有專用的PyCharm工具 。這不只是重命名函數(shù)或方法;用戶可以更改所討論代碼的大多數(shù)方面(例如更改函數(shù)簽名),并預覽這一過程中將會受到影響的內(nèi)容 。PyCharm提供了自己的代碼檢查工具,但是第三方插件使得使用Pylint成為可能 。
Python項目受益于強大的測試套件,但是由于涉及到樣板,開發(fā)人員在創(chuàng)建它們時通常會拖延 。PyCharm的自動測試生成功能使用戶可以為現(xiàn)有代碼生成框架測試套件,然后根據(jù)需要進行測試 。如果已經(jīng)進行測試,則可以配置運行概要文件得以執(zhí)行,并支持所有流行的測試框架(pytest、unittest、nose等) 。此外還有其他自動快捷方式 。
PyCharm可以通過數(shù)千個插件進行擴展和調(diào)整,這些插件可以通過PyCharm的用戶界面(UI)直接安裝 。這包括對Python(CSV和Markdown)、第三方工具(Docker)使用的公共數(shù)據(jù)或文本格式的支持,以及對其他語言(R和Rust)的支持 。
PyCharm的社區(qū)版本涵蓋大多數(shù)用例,但專業(yè)版添加了一些在企業(yè)設置中有用的關鍵功能,例如開箱即用的Cython支持、代碼覆蓋率分析工具和配置文件 。
PyCharm的豐富功能集,即使是免費版本,也使其成為大多數(shù)Python開發(fā)方案的有力選擇 。
5. Visual Studio Code的Python擴展微軟Visual Studio Code的爆炸式增長和廣泛普及推動了附加組件的開發(fā),這些附加組件幾乎支持每種編程語言和數(shù)據(jù)格式 。Visual Studio Code最著名的Python插件也是由微軟公司開發(fā)的,編輯器和附加組件共同構成了Python開發(fā)的最佳解決方案之一 。
在安裝后,微軟的Python擴展程序還將安裝對Jupyter記事本,該記事本可在編輯器中直接打開和使用 。Python擴展還提供了Pylance,這是一種語言服務器,可以通過Pyright工具提供整理和類型檢查 。這些組件一起提供了涵蓋絕大多數(shù)開發(fā)方案的解決方案 。
以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- python四則運算器編寫 idea安裝python插件配置
- linux搭建python環(huán)境 linux下安裝python模塊
- 如蛇般靈巧的鋼管舞
- 世界上最大的毒蛇原來在中國 中國最大的蛇有多大?
- python16進制字符串轉(zhuǎn)10進制 16進制字符串轉(zhuǎn)10進制
- python邏輯運算符的使用方法 python邏輯運算符的使用
- python注釋分為兩種 python中注釋有哪幾種
- 半邊蓮和蛇舌草可以治療癌癥嗎?
- python線程池內(nèi)存耗盡 python進程池內(nèi)存一直上漲
- 肚皮舞讓你舞出水蛇腰
