setup.py没有以rpm的形式打包

时间:2014-10-30 02:45:37

标签: python rpm python-2.6 distutils rpm-spec

我正在尝试使用setup.py bdist_rpm创建一个rpm。

Python版本是2.6.6

我的项目结构看起来像

ncm
  - __init__.py
  - some_thing.py
     ...
     ...
setup.py
setup.cfg

setup.py看起来像:

from setuptools import setup, find_packages

setup(name='name of module',
      version='1.0',
      install_requires=[
          'IPy',
          'pyro'
      ],
      author = 'author',
      long_description = "description of module ",
      author_email='support@mycompany.com',
      packages=find_packages(),
      description = "long description of module",
      license = 'GPLv2+'
      )

setup.cfg包含:

[bdist_rpm]
requires = python >= 2.6, iscsi-initiator-utils, sg3_utils, device-mapper-multipath
release = 1
group = "Applications/Tools"

如果在安装生成的RPM的系统中没有安装IPy和pyro,那么它们应该自动下载并安装吗?......这种情况不会发生,而且我也看不到setup.py获取放在安装RPM的机器上。我想,这个文件应该存在于.spec的%INSTALL部分,我可以看到

python setup.py intall ...

我通过在src.rpm

上执行cpio来获取spec文件

我是Python新手,也是包装....请帮助!!

0 个答案:

没有答案