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

最新活動更多
推薦專題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達AI統(tǒng)治的開始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產業(yè)發(fā)展新路徑
- 3 “AI寒武紀”爆發(fā)至今,五類新物種登上歷史舞臺
- 4 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 5 光計算迎來商業(yè)化突破,但落地仍需時間
- 6 大模型下半場:Agent時代為何更需要開源模型
- 7 中國“智造”背后的「關鍵力量」
- 8 優(yōu)必選:營收大增主靠小件,虧損繼續(xù)又逢關稅,能否乘機器人東風翻身?
- 9 營收猛增46%,昆侖萬維成為AI“爆品工廠”
- 10 全球無人駕駛技術排名:誰才是細分賽道的扛把子?