包管理
tip
Python 打包权威机构 (PyPA) 是一个工作组,负责维护 Python 打包中使用的核心软件项目集和Python打包标准。
通过 PyPA 开发的软件用于打包、共享和安装 Python 软件,并与可下载 Python 软件的索引(例如 Python 包索引 PyPI) 进行交互。
其维护软件包括:
-
pip: Python 官方发行版中默认包含的外部工具。是与 PyPI 交互最常用的软件。常被误认为标准库。
-
pipx: 在隔离环境中安装和运行 Python 应用的工具(防止污染全局环境)。
-
pipenv: 集成了 pip 和 virtualenv 的工作流工具,引入了
Pipfile。 -
twine: 将包安全上传到 PyPI 的唯一官方推荐工具。
-
hatch: 现代、可扩展的 Python 项目管理器(也是一个功能强大的构建后端)。
-
setuptools: 历史最悠久、最强大的构建系统(虽然现在推荐声明式配置,但它依然是支柱)。