【发布时间】:2018-05-26 04:42:27
【问题描述】:
我想通过公司内部存储库将用 Python 3 编写的工具作为 debian 包分发。
使用stdeb 可以轻松实现这一点,但该工具也依赖于其他 python 包。
正如this answer 中所说,最正确的方法是将所有依赖项重新打包为 debian 包并将它们添加到同一个存储库中。
为此,我现在已将模块的所有依赖项递归下载为轮子,如下所示:pip wheel --wheel-dir=/tmp/wheelhouse .,所以我知道这是我需要重新打包的所有内容。
我也知道我可以使用与 stdeb 打包的py2dsc 从 python 源包构建有效的 debian 包。
但是,我现在缺少一个中间步骤:如何将 python 轮转换为 python 源包?
应该不会太难,我可以解压轮子看看里面的内容,所有的源文件和元文件都在里面。唯一似乎缺少的是setup.py,它可以让我构建一个源包。是否存在从元数据生成该文件的现有脚本?我试图找到一个,但空手而归。
【问题讨论】:
标签: python python-3.x packaging python-wheel python-packaging