【问题标题】:Setting required package version number in bdist_rpm setup.cfg在 bdist_rpm setup.cfg 中设置所需的软件包版本号
【发布时间】:2015-08-21 05:33:58
【问题描述】:

我正在使用 Python 的 bdist_rpm 将我的 Python 代码转换为要使用 yum 下载的 rpm 包。

我的setup.cfg 看起来像这样:

[bdist_rpm]
requires=python-flask,python-gevent,python-sqlalchemy

每当我尝试设置版本号时,例如python-flask-0.10.1, python-flask=0.10.1, yum 抱怨说需要安装这些包,但自己不安装,这让我觉得我没有正确指定所需的包。

那么在一个 bdist_rpm setup.cfg 中,如何设置我需要的包的版本号?

【问题讨论】:

    标签: python rpm


    【解决方案1】:

    你可能想写这样的东西:

    [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
    

    这里的诀窍是空间很重要。

    【讨论】:

      猜你喜欢
      • 2021-10-14
      • 1970-01-01
      • 2023-02-10
      • 2014-02-25
      • 1970-01-01
      • 2013-09-19
      • 1970-01-01
      • 2011-04-12
      • 2022-01-13
      相关资源
      最近更新 更多