Python 如何构建具有依赖关系的RPM包?

Python 如何构建具有依赖关系的RPM包?,python,rpm,setuptools,Python,Rpm,Setuptools,我想使用setuptools从CentOS上的python项目创建一个RPM包。但我无法通过规范以正确的方式包含一些依赖项 我想安装操作系统依赖项(并集成到RPM中) 并安装Python依赖项(并集成在RPM中) 因此,任何人都有一个想法或一些提示,以正确的方式包含此依赖项吗?在您的规范文件中,您只需要说您的rpm需要安装其他软件包: Requires: gcc, python-devel, python-setuptools 对于python依赖项也是如此: Requires: python

我想使用setuptools从CentOS上的python项目创建一个RPM包。但我无法通过规范以正确的方式包含一些依赖项

我想安装操作系统依赖项(并集成到RPM中)

并安装Python依赖项(并集成在RPM中)


因此,任何人都有一个想法或一些提示,以正确的方式包含此依赖项吗?

在您的规范文件中,您只需要说您的rpm需要安装其他软件包:

Requires: gcc, python-devel, python-setuptools
对于python依赖项也是如此:

Requires: python-psutil, python-rsa, python-pyaes, python-PyYAML
请注意,您需要知道确切的rpm名称(例如,在opensuse上,我找到了rpmpython PyYAML,但还没有找到任何包含python pyaes的rpm)


进一步阅读:

感谢您的提示,这也将帮助我构建最终的RPM包。另外:你有没有另外一个技巧,我如何从RPM创建DEB?没有神奇的工具。在我的公司,我们用了一段时间;但结果从来都不是很令人满意。不过,这很有意思……嘿。所以没有办法通过pip在“本地文件夹”中安装依赖项,然后从那里使用它们?通过这种方式,它们可以和RPM一起打包分发。。。我基本上也有类似的问题-需要在RPM中打包一些python依赖项,或者作为的要求打包,但是没有RPM可用于我需要的东西。。。
Requires: gcc, python-devel, python-setuptools
Requires: python-psutil, python-rsa, python-pyaes, python-PyYAML