【发布时间】:2015-11-13 06:45:33
【问题描述】:
我使用 python bdist_rpm 创建了一个新的 RPM。通常python setup.py install 会安装python 依赖项,如websocket-client 或任何其他包。但是 RPM 只是拒绝安装任何东西。
显然,来自其他各种帖子的建议似乎只是在 setup.cfg 中要求它们作为 rpm 包。这对我来说没有意义,因为大多数 rpm 包似乎都在非常旧的版本上,我不可能为我需要的所有 python 包创建 rpm。我需要一个最新的版本,yum 安装并没有实际安装软件包是没有意义的。
什么是正确(干净且最简单)的方法?我相信如果setup.py 有类似
install_requires=[
"validictory",
"requests",
"netlogger>=4.3.0",
"netifaces",
"pyzmq",
"psutil",
"docopt"
],
然后它应该尝试将它们包含在 rpm 中或尝试安装它。 我正在使用 vagrant 尝试一个干净的 centos vm,我一直在销毁它,然后安装 rpm。
【问题讨论】:
标签: python rpm setuptools distutils