Repolode
pypa

pypa/wheel

用于查看、解包、重新打包和修改 Python wheel(.whl)文件标签的命令行工具,也可将 egg 转换为 wheel。

Star
580
Fork
200
未关闭 Issue
22
最近提交
10天前

这是什么?

wheel 是 PyPA 官方维护的命令行工具,用于处理 PEP 427 定义的 Python wheel 二进制分发格式。wheel 是预先构建好的包归档,pip 安装时无需在用户机器上再执行构建步骤。

该工具支持四类操作:将旧式 .egg 归档转换为 .whl,将 wheel 解包到目录,把修改后的目录重新打包为 wheel,以及为已有 wheel 添加或删除平台和解释器标签。当需要让包适配其他平台或在修改后重新打包时,这些操作很有用。

项目已不再提供 bdist_wheel 构建命令,自 setuptools v70.1 起,setuptools 可自行构建 wheel。只有在需要 wheel 命令行工具时才需要安装本包。

核心功能

  • 01将 .egg 归档转换为 .whl 格式
  • 02将 wheel 归档解包到目录
  • 03将修改后的目录重新打包为 wheel 文件
  • 04为已有 wheel 添加或删除标签

适用场景

  • 为 wheel 修改标签,使其适配其他平台或 Python 版本
  • 在重新分发前查看或修改 wheel 的内容
  • 将旧的 egg 分发包迁移为 wheel 格式

使用前须知

  • 仅在需要 wheel 命令行工具时才有用,因为 setuptools 构建 wheel 已不再依赖它。

标签

常见问题

wheel 是什么?
用于查看、解包、重新打包和修改 Python wheel(.whl)文件标签的命令行工具,也可将 egg 转换为 wheel。 wheel 是 PyPA 官方维护的命令行工具,用于处理 PEP 427 定义的 Python wheel 二进制分发格式。wheel 是预先构建好的包归档,pip 安装时无需在用户机器上再执行构建步骤。
wheel 可以免费使用吗?用的什么许可证?
wheel 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
wheel 还在维护吗?
活跃维护中。wheel 最近一次提交是在 2026年10月28日。
wheel 适合用来做什么?
为 wheel 修改标签,使其适配其他平台或 Python 版本 在重新分发前查看或修改 wheel 的内容 将旧的 egg 分发包迁移为 wheel 格式
在哪里获取 wheel?
源代码和安装说明在 GitHub 上:https://github.com/pypa/wheel

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

相关项目