管理 Python 版本和環境的工具
p:非常簡單的交互式 python 版本管理工具。官網
pyenv:簡單的 Python 版本管理工具。官網
Vex:可以在虛擬環境中執行命令。官網
virtualenv:創建獨立 Python 環境的工具。官網
virtualenvwrapper:virtualenv 的一組擴展。官網
buildout:在隔離環境初始化后使用聲明性配置管理。官網
管理包和依賴的工具。
pip:Python 包和依賴關系管理工具。官網
pip-tools:保證 Python 包依賴關系更新的一組工具。官網
pipenv:Python 官方推薦的新一代包管理工具。官網
poetry: 可完全取代 setup.py 的包管理工具。官網
conda:跨平臺,Python 二進制包管理工具。官網
Curdling:管理 Python 包的命令行工具。官網
wheel:Python 分發的新標準,意在取代 eggs。官網
本地 PyPI 倉庫服務和代理。
warehouse:下一代 PyPI。官網
bandersnatch:PyPA 提供的 PyPI 鏡像工具。官網
devpi:PyPI 服務和打包/測試/分發工具。官網
localshop:本地 PyPI 服務(自定義包并且自動對 PyPI 鏡像)。官網
打包為可執行文件以便分發。
PyInstaller:將 Python 程序轉換成獨立的執行文件(跨平臺)。官網
cx_Freeze:將python程序轉換為帶有一個動態鏈接庫的可執行文件。官網
dh-virtualenv:構建并將 virtualenv 虛擬環境作為一個 Debian 包來發布。官網
Nuitka:將腳本、模塊、包編譯成可執行文件或擴展模塊。官網
py2app:將 Python 腳本變為獨立軟件包(Mac OS X)。官網
py2exe:將 Python 腳本變為獨立軟件包(Windows)。官網
pynsist:一個用來創建 Windows 安裝程序的工具,可以在安裝程序中打包 Python 本身。官網
將源碼編譯成軟件。
buildout:一個構建系統,從多個組件來創建,組裝和部署應用。官網
BitBake:針對嵌入式 Linux 的類似 make 的構建工具。官網
fabricate:對任何語言自動找到依賴關系的構建工具。官網
PlatformIO:多平臺命令行構建工具。官網
PyBuilder:純 Python 實現的持續化構建工具。官網
SCons:軟件構建工具。官網
交互式 Python 解析器。
IPython:功能豐富的工具,非常有效的使用交互式 Python。官網
bpython:界面豐富的 Python 解析器。官網
ptpython:高級交互式 Python 解析器, 構建于 python-prompt-toolkit 之上。官網
文件管理和 MIME(多用途的網際郵件擴充協議)類型檢測。
aiofiles:基于 asyncio,提供文件異步操作。官網
imghdr:(Python 標準庫)檢測圖片類型。官網
mimetypes:(Python 標準庫)將文件名映射為 MIME 類型。官網
path.py:對 os.path 進行封裝的模塊。官網
pathlib:(Python3.4+ 標準庫)跨平臺的、面向對象的路徑操作庫。官網
python-magic:文件類型檢測的第三方庫 libmagic 的 Python 接口。官網
Unipath:用面向對象的方式操作文件和目錄。官網
watchdog:管理文件系統事件的 API 和 shell 工具。官網
操作日期和時間的類庫。
arrow:更好的 Python 日期時間操作類庫。官網
Chronyk:Python 3 的類庫,用于解析手寫格式的時間和日期。官網
dateutil:Python datetime 模塊的擴展。官網
delorean:解決 Python 中有關日期處理的棘手問題的庫。官網
maya:人性化的時間處理庫。官網
新聞熱點
疑難解答