我正在尝试使用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新手,也是包装....请帮助!!