Repolode
pypa

pypa/setuptools

Python 官方打包体系中的构建工具 Setuptools 的官方代码仓库,用于构建和分发 Python 项目。

Star
2,870
Fork
1,452
未关闭 Issue
708
最近提交
9天前

这是什么?

Setuptools 是 Python 包的构建系统,负责把 Python 项目打包成源码分发包(sdist)和 wheel 等可分发的产物。该项目由 PyPA(Python 打包管理机构)维护。

本仓库是 Setuptools 的官方源码。使用者可以通过项目文档网站上的快速入门和用户指南,学习如何配置软件包并发布到 PyPI。问题讨论通过 GitHub Discussions 进行,缺陷报告和补丁则提交到 issue 追踪器。

项目以 MIT 许可证发布在 PyPI 上,支持的 Python 版本以其包页面为准。

核心功能

  • 01根据项目配置构建源码分发包和 wheel 包。
  • 02与 PyPI 集成,用于发布软件包。
  • 03以 MIT 许可证在 PyPI 上分发。
  • 04作为 Python 打包生态(PyPA)的一部分持续维护。

适用场景

  • 把 Python 库打包,使其可以通过 pip 安装。
  • 将 Python 项目发布到 PyPI。
  • 维护现有 Python 包的构建配置。

标签

常见问题

setuptools 是什么?
Python 官方打包体系中的构建工具 Setuptools 的官方代码仓库,用于构建和分发 Python 项目。 Setuptools 是 Python 包的构建系统,负责把 Python 项目打包成源码分发包(sdist)和 wheel 等可分发的产物。该项目由 PyPA(Python 打包管理机构)维护。
setuptools 可以免费使用吗?用的什么许可证?
setuptools 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
setuptools 还在维护吗?
活跃维护中。setuptools 最近一次提交是在 2026年10月29日。
setuptools 适合用来做什么?
把 Python 库打包,使其可以通过 pip 安装。 将 Python 项目发布到 PyPI。 维护现有 Python 包的构建配置。
在哪里获取 setuptools?
源代码和安装说明在 GitHub 上:https://github.com/pypa/setuptools

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目