在 bdist_rpm setup.cfg 中设置所需的包版本号
Setting required package version number in bdist_rpm setup.cfg
我正在使用 Python 的 bdist_rpm 将我的 Python 代码转换为 rpm 包,以便使用 yum 下载。
我的 setup.cfg
看起来像这样:
[bdist_rpm]
requires=python-flask,python-gevent,python-sqlalchemy
每当我尝试设置版本号时,例如python-flask-0.10.1
、python-flask=0.10.1
,yum 抱怨说需要安装这些包,但不会自己安装它们,这让我觉得我没有正确指定所需的包。
那么在bdist_rpmsetup.cfg中,我该如何设置我需要的包的版本号呢?
你可能想写这样的东西:
[bdist_rpm]
requires = python-flask = 0.10.1
python-gevent
python-sqlalchemy
之后,您可以验证specfile是否正确:
python setup.py bdist_rpm --spec-only
你应该有这样一行:
Requires: python-flask = 0.10.1 python-gevent python-sqlalchemy
这里的技巧是 space 很重要。
我正在使用 Python 的 bdist_rpm 将我的 Python 代码转换为 rpm 包,以便使用 yum 下载。
我的 setup.cfg
看起来像这样:
[bdist_rpm]
requires=python-flask,python-gevent,python-sqlalchemy
每当我尝试设置版本号时,例如python-flask-0.10.1
、python-flask=0.10.1
,yum 抱怨说需要安装这些包,但不会自己安装它们,这让我觉得我没有正确指定所需的包。
那么在bdist_rpmsetup.cfg中,我该如何设置我需要的包的版本号呢?
你可能想写这样的东西:
[bdist_rpm]
requires = python-flask = 0.10.1
python-gevent
python-sqlalchemy
之后,您可以验证specfile是否正确:
python setup.py bdist_rpm --spec-only
你应该有这样一行:
Requires: python-flask = 0.10.1 python-gevent python-sqlalchemy
这里的技巧是 space 很重要。