如何编辑 wheel 包 (.whl)?

How to edit a wheel package (.whl)?

我有一个 python wheel 包,解压后我发现一些 python 代码,我想编辑这段代码并再次重新生成相同的 .whl 包并测试它看到编辑..我该怎么做?

你通常不会。

通常你会得到源码包而不是轮子(或者使用 development mode 以可编辑的形式安装包)并从中重建轮子,例如通过 运行 python setup.py bdist_wheel.

查看 https://packaging.python.org/distributing/ 以获取有关如何构建这些 wheel 包的大量信息。

您可以使用 7zip 或类似工具打开 whl 文件,跟踪您要更改的文件,以编辑模式打开,保存它,接下来 7zip 将弹出一条消息,说明某些内容已被修改,如果您想要更改被保存,按是,你就可以了。

记得在做之前备份你的原始whl..

Wheel 除了 setup.py bdist_wheel 之外还提供 wheel 命令。使用wheel unpack [file.whl]打开转盘,编辑你想要的,然后使用wheel pack [directory]重新组合。