Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在bdist_rpm setup.cfg中设置所需的软件包版本号_Python_Rpm - Fatal编程技术网

Python 在bdist_rpm setup.cfg中设置所需的软件包版本号

Python 在bdist_rpm setup.cfg中设置所需的软件包版本号,python,rpm,Python,Rpm,我正在使用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_rpm setup.

我正在使用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_rpm setup.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
这里的诀窍是空间是重要的