如何将RPM spec文件依赖项转换为Python setup.py?

时间:2017-06-21 13:37:02

标签: python rpm packaging distutils rpm-spec

基本上我正在努力将程序从使用RPM打包到使用setup.py将其打包为轮子。我的核心问题是,是否存在关于如何进行此转换的指南或工具。

关键问题是,我希望将RPM规范文件指定的依赖项转换为setup.py,并且无法在线查找有关如何执行此操作的任何信息。

1 个答案:

答案 0 :(得分:0)

任何答案都可能取决于构建rpm的发行版。尽管手动方法是通用的,但是从0.401408 s + 0.098304 s + 0.4096 s + 0.08192 s = 0.991232 s ≈ 991.23 ms开始,但由于您已经有了spec文件,因此您只需rpm -q --requires $PACKAGE即可获得相同的信息。查找提供Python资源的包,例如rpmspec -q --requires *spec。您需要将其中的每一个转换为Python包名称,例如,python3-requests用于setup.py。您可能会发现'requests'在此步骤中非常有用;也许不是。