一個(gè)很好的做法是Visual Studio記錄了設(shè)置項(xiàng)目時(shí)所采取的所有步驟,因此用戶知道已進(jìn)行了哪些更改以及哪些內(nèi)容都位于何處 。Visual Studio還可以智能地檢測到requirements.txt文件的存在,并可以為用戶的項(xiàng)目創(chuàng)建一個(gè)虛擬環(huán)境,并預(yù)先安裝這些需求 。如果要移植一個(gè)包含虛擬環(huán)境的現(xiàn)有項(xiàng)目,它們也會(huì)被自動(dòng)檢測并包含在內(nèi) 。
Visual Studio的解決方案資源管理器不僅包含與每個(gè)Python項(xiàng)目相關(guān)的文件,而且還包含隨附的Python環(huán)境以及其中安裝的任何Python包 。用戶在界面中右鍵單擊環(huán)境,可以交互地安裝軟件包和自動(dòng)生成需求文件,或?qū)⑽募A、Zip存檔或文件添加到項(xiàng)目的搜索路徑 。Visual Studio會(huì)自動(dòng)為已經(jīng)安裝的環(huán)境生成IntelliSense索引,因此編輯器的即時(shí)建議是基于用戶正在使用的Python環(huán)境中安裝的內(nèi)容,而不僅僅是當(dāng)前文件或項(xiàng)目 。
當(dāng)用戶啟動(dòng)用于測試的網(wǎng)絡(luò)應(yīng)用程序時(shí),通過工具欄中的綠色箭頭啟動(dòng)圖標(biāo),Visual Studio的應(yīng)用程序啟動(dòng)器會(huì)彈出并打開默認(rèn)的網(wǎng)絡(luò)瀏覽器(或用戶選擇的瀏覽器),并將其指向應(yīng)用程序的地址和端口 。生成菜單具有發(fā)布選項(xiàng),可以將用戶的應(yīng)用程序部署到包括Microsoft的Azure應(yīng)用程序服務(wù)在內(nèi)的各種云服務(wù)上 。
選用于Visual Studio的Python工具提供了一個(gè)內(nèi)置工具,用于運(yùn)行Pylint和Mypy代碼分析器 。與依賴外部程序包的其他Visual Studio功能一樣,如果用戶尚未設(shè)置這些程序包,則Visual Studio會(huì)嘗試安裝其中一個(gè)程序包 。用戶還可以在虛擬環(huán)境中進(jìn)行設(shè)置 。
很多用戶對(duì)沒有支持Cython的項(xiàng)目感到失望,其項(xiàng)目允許將Python模塊編譯為C擴(kuò)展、DLL和獨(dú)立的可執(zhí)行文件 。Cython使用Visual Studio作為其編譯器之一,但是Visual Studio的Python工具中不支持Cython格式的文件,也不直接支持在Visual Studio中編譯Cython模塊 。
Microsoft在Visual Studio中提供了對(duì)Python作為開發(fā)語言的支持,其中包括對(duì)Web框架的支持 。
7.Spyder大多數(shù)Python的IDE都是通用的,這意味著它們適用于任何類型的Python開發(fā)環(huán)境,也適用于與Python一起使用其他語言進(jìn)行開發(fā) 。Spyder專注于提供用于科學(xué)工作的IDE,而不是提供Web開發(fā)或命令行應(yīng)用程序 。這種專注使Spyder不如其他的IDE靈活,特別是因?yàn)樗痪哂屑磿r(shí)的第三方擴(kuò)展范圍(例如Visual Studio Code具有的插件),但是在一些特定領(lǐng)域,它仍然非常強(qiáng)大 。
Spyder本身是用Python編寫的 。這可能是它面臨最大的問題,也可能是它最好的特性,這取決于用戶將如何構(gòu)建 。雖然它使Spyder可供Python開發(fā)人員使用,但它也使Spyder很難作為獨(dú)立應(yīng)用程序使用 。它主要用于Anaconda Python發(fā)行版(或可移植的WinPython發(fā)行版),Anaconda提供了Spyder所缺乏的許多項(xiàng)目管理功能 。
用戶可以使用安裝程序安裝Spyder單機(jī)版,但主要缺點(diǎn)是缺少每個(gè)項(xiàng)目的配置 。這意味著在啟動(dòng)項(xiàng)目時(shí),沒有簡單的方法可以將Spyder配置為使用任何給定項(xiàng)目的虛擬環(huán)境;只能將Spyder作為一個(gè)整體配置使用一個(gè)特定的venv 。
另一種方法是創(chuàng)建一個(gè)venv并在其中安裝Spyder,然后從該venv中啟動(dòng)Spyder 。但是,這需要安裝總計(jì)超過400MB的數(shù)十個(gè)軟件包,因此對(duì)于需要它的多個(gè)項(xiàng)目來說可能不太現(xiàn)實(shí) 。而Spyder的另一個(gè)缺點(diǎn)是:無論采用哪種安裝方法,Spyder的啟動(dòng)時(shí)間都比其他IDE長得多 。
Spyder的特性令人關(guān)注,它使Python的科學(xué)計(jì)算工具可以在單個(gè)界面中立即使用 。用戶界面(UI)的左側(cè)是通常的項(xiàng)目文件樹/編輯器選項(xiàng)卡集 。但右側(cè)有兩個(gè)選項(xiàng)卡式窗格,專門顯示可視化和交互式工具 。IPython和Jupyter記事本在它們自己的窗格中運(yùn)行,同時(shí)運(yùn)行生成的圖形繪圖(也可以內(nèi)聯(lián)顯示,也可以只在繪圖選項(xiàng)卡中顯示) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- python四則運(yùn)算器編寫 idea安裝python插件配置
- linux搭建python環(huán)境 linux下安裝python模塊
- 如蛇般靈巧的鋼管舞
- 世界上最大的毒蛇原來在中國 中國最大的蛇有多大?
- python16進(jìn)制字符串轉(zhuǎn)10進(jìn)制 16進(jìn)制字符串轉(zhuǎn)10進(jìn)制
- python邏輯運(yùn)算符的使用方法 python邏輯運(yùn)算符的使用
- python注釋分為兩種 python中注釋有哪幾種
- 半邊蓮和蛇舌草可以治療癌癥嗎?
- python線程池內(nèi)存耗盡 python進(jìn)程池內(nèi)存一直上漲
- 肚皮舞讓你舞出水蛇腰
