【发布时间】:2017-06-21 13:37:02
【问题描述】:
基本上,我正在将一个程序从使用 RPM 打包到使用 setup.py 将其打包为轮子。我的核心问题是是否存在一些关于如何进行这种转换的指南或工具。
关键问题是我希望将 RPM 的规范文件指定的依赖项转换为 setup.py,但在网上找不到任何有关如何执行此操作的信息。
【问题讨论】:
-
您确定 RPM 最初不是在
setup.py的帮助下制作的。大多数作为 RPM 分发的 python 包都(曾经?)使用python setup.py bdist_rpm。这并不能保证在您开始使用的 RPM 中有一个setup.py,但您至少应该解压它并查看它。 -
是的,我可以访问源代码,没有 setup.py 文件,它是使用规范文件与 RPM 一起打包的遗留代码。
-
鉴于您可以在 RPM 中使用(预)安装脚本的灵活性,我认为您不会找到通用的解决方案。或许你可以把
.spec(或者精简版)的内容贴出来,让这里熟悉RPM和setup.py的人有机会想出一些“翻译规则”
标签: python rpm packaging distutils rpm-spec