Python開(kāi)發(fā)者必備的6個(gè)庫(kù),你知道哪些?
Python 必備之 PyInstaller
PyInstaller 主要用于何處?
關(guān)于 Python 的最常見(jiàn)的問(wèn)題之一是“如何從 Python 腳本中生成獨(dú)立的可執(zhí)行文件?” PyInstaller 一直是對(duì)此最好的答案之一。
PyInstaller 3.3 的功能
PyInstaller 將 Python 應(yīng)用程序打包到單目錄或單文件的可執(zhí)行文件中,捆綁任何所需的第三方庫(kù),并可與絕大多數(shù)常見(jiàn)的庫(kù)和框架配合使用。
PyInstaller 3.3 中最大的改進(jìn)是對(duì) Python 3.6 的支持,因?yàn)殍b于 Python 3.6 已經(jīng)發(fā)布這確實(shí)是必要的
PyInstaller 3.3 還包括一個(gè)更廣泛兼容的引導(dǎo)加載程序,適用于 Windows 可執(zhí)行文件,并擴(kuò)展了對(duì)捆綁常見(jiàn)庫(kù)(如 QT、GTK +、NumPy 和 Django )的支持。
PyInstaller 在不久之后可能添加的一個(gè)功能是交叉打包,例如,在 Windows 上創(chuàng)建 Mac 兼容的應(yīng)用程序。你需要在要部署的同一平臺(tái)上運(yùn)行該 PyInstaller ,無(wú)論是 Windows、Mac 還是 Linux 。
何處下載 PyInstaller 3.3 ?
PyInstaller 可以通過(guò) Python Package Index 安裝,也可通過(guò) Python 的 pip 工具安裝:pip install pyinstaller 。對(duì)于那些需要自己編譯引導(dǎo)加載程序的人,源碼可以在 GitHub 上找到,但對(duì)多數(shù)人而言是不需要這么做的。
Python 必備之 Python Build Reasonableness (PBR)
Python PBR 主要用于何處?
Setuptools 是用于打包 Python 項(xiàng)目的標(biāo)準(zhǔn)的 Python 問(wèn)題子系統(tǒng)。管理特定項(xiàng)目的 Setuptools 可能會(huì)變得非常繁瑣,特別是在自動(dòng)生成需求、管理文檔文件或編輯項(xiàng)目貢獻(xiàn)者數(shù)據(jù)時(shí)。
Python PBR 的功能
PBR, Python Build Reasonableness 的縮寫,是以一致的方式用于管理 Setuptools 包的庫(kù)。它可以自動(dòng)化許多 Setuptools 打包的設(shè)置,例如版本號(hào)、生成作者和 ChangeLog 文件,以及生成 Sphinx 風(fēng)格的文檔。PBR 最初是作為 OpenStack 項(xiàng)目的一部分開(kāi)發(fā)的,但現(xiàn)在你所使用 PBR 中維護(hù)的內(nèi)容與 OpenStack 已經(jīng)沒(méi)有任何聯(lián)系了。
哪里可以下載 Python PBR ?
PBR 在 Python Package Index 上可以找到,并且可以和 pip 一起安裝,只需要輸入 pip install pbr 即可。 源碼可在 GitHub 上下載。
Python 必備之 WxPython
WxPython 主要用于何處?
想要實(shí)現(xiàn)跨平臺(tái)桌面應(yīng)用程序的 Python 開(kāi)發(fā)人員可以從多個(gè)工具包中進(jìn)行選擇。 WxPython,是 WxWidgets 庫(kù)的一個(gè)封裝,使用了其所支持主機(jī)平臺(tái)的原生 UI 元素,包括 Windows、Mac、Linux 和其他類 Unix 操作系統(tǒng)。
WxPython 4.0 的功能
早期版本的 WxPython 被放棄了是由于其傳統(tǒng)的設(shè)計(jì)決策,使其變得越來(lái)越慢,而且不太適合使用。為了解決這個(gè)問(wèn)題,WxPython 的開(kāi)發(fā)人員對(duì) WxPython 的 4.0 分支做了重大改變。
目標(biāo)是允許開(kāi)發(fā)人員更快地上手 WxPython ,并且使通過(guò)它創(chuàng)建的框架和應(yīng)用程序更加高性能和易維護(hù)。然而,為了使用 WxPython 4.0 ,任何現(xiàn)有的使用 WxPython 項(xiàng)目都需要修改。
何處可以下載 WxPython 4.0 ?
WxPython 4.0 官方版本依然是 beta 版。它可以在 Python Package Index 上找到,即通過(guò) pip install wxpython 命令。在正式發(fā)布前它可能會(huì)更新數(shù)次,注意經(jīng)常檢查更新。
那些想直接破解的人可以查看 GitHub 上的代碼庫(kù)。請(qǐng)注意,WxPython 的 4.0 分支以 “Phoenix” 代號(hào)進(jìn)行標(biāo)記的,以使其與早期版本不同。
Python 必備之 Mypy
Mypy 主要用于何處?
Python 的動(dòng)態(tài)性既是一種福音,也是一種煩惱,對(duì)于快速構(gòu)建軟件非常棒,但是當(dāng)代碼難以推理、測(cè)試和調(diào)試時(shí),并不是很棒。Mypy 在編譯時(shí)向 Python 添加靜態(tài)類型檢查,使 Python 程序更加一致和可維護(hù),并且不會(huì)增加運(yùn)行時(shí)開(kāi)銷。
Mypy 0.530 的功能
Mypy 0.530 添加了不同協(xié)議的支持,該協(xié)議是用于 Python 子類的目前實(shí)驗(yàn)性類型的功能。它還在僅用于包含特定類型的對(duì)象的字典中添加 “TypedDict” 類型,并且可以逐個(gè)對(duì)文件進(jìn)行更嚴(yán)格的類型檢查的選項(xiàng)。
哪里可以下載 Mypy 0.530 ?
Mypy 可以在 Python Package Index 上找到,并通過(guò) pip install mypy 來(lái)安裝。那些對(duì) Mypy 實(shí)現(xiàn)感興趣的人可以通過(guò) GitHub 檢出源碼。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
即日-6.16立即報(bào)名>> 【在線會(huì)議】Solution Talks |Computex 2025關(guān)鍵趨勢(shì)深讀
-
6月20日立即下載>> 【白皮書(shū)】精準(zhǔn)測(cè)量 安全高效——福祿克光伏行業(yè)解決方案
-
7月3日立即報(bào)名>> 【在線會(huì)議】英飛凌新一代智能照明方案賦能綠色建筑與工業(yè)互聯(lián)
-
7月22-29日立即報(bào)名>> 【線下論壇】第三屆安富利汽車生態(tài)圈峰會(huì)
-
7.30-8.1火熱報(bào)名中>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
7月31日免費(fèi)預(yù)約>> OFweek 2025具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
推薦專題
- 1 AI 眼鏡讓百萬(wàn) APP「集體失業(yè)」?
- 2 大廠紛紛入局,百度、阿里、字節(jié)搶奪Agent話語(yǔ)權(quán)
- 3 深度報(bào)告|中國(guó)AI產(chǎn)業(yè)正在崛起成全球力量,市場(chǎng)潛力和關(guān)鍵挑戰(zhàn)有哪些?
- 4 上海跑出80億超級(jí)獨(dú)角獸:獲上市公司戰(zhàn)投,干人形機(jī)器人
- 5 國(guó)家數(shù)據(jù)局局長(zhǎng)劉烈宏調(diào)研格創(chuàng)東智
- 6 下一代入口之戰(zhàn):大廠為何紛紛押注智能體?
- 7 百億AI芯片訂單,瘋狂傾銷中東?
- 8 Robotaxi新消息密集釋放,量產(chǎn)元年誰(shuí)在領(lǐng)跑?
- 9 格斗大賽出圈!人形機(jī)器人致命短板曝光:頭腦過(guò)于簡(jiǎn)單
- 10 為何全球AI巨頭都在搶?MCP協(xié)議背后的暴富玄機(jī)大公開(kāi)!