Python 2.7 如何创建安装python依赖项的RPM?
我有一个python应用程序,它具有flask依赖性 我所需要的只是从这个应用程序中创建一个RPM,使用这个RPM,我应该能够将依赖项安装到另一台机器上 我试过的东西Python 2.7 如何创建安装python依赖项的RPM?,python-2.7,rpm,rpmbuild,rpm-spec,centos5,Python 2.7,Rpm,Rpmbuild,Rpm Spec,Centos5,我有一个python应用程序,它具有flask依赖性 我所需要的只是从这个应用程序中创建一个RPM,使用这个RPM,我应该能够将依赖项安装到另一台机器上 我试过的东西 创建了setup.py文件 运行此命令 python setup.py bdist\u rpm 在dist/中获得两个RPM,一个是noarch,另一个是src 我试着用这个安装noarch rpm yum安装{生成的文件}.rpm 我可以在站点包中获取sample-package-1.0.0.egg文件,但不能获取flask 两
python setup.py bdist\u rpm
dist/
中获得两个RPM,一个是noarch,另一个是srcyum安装{生成的文件}.rpm
站点包
中获取sample-package-1.0.0.egg
文件,但不能获取flask
两个问题,
bdist_rpm
缺少很多功能,IMO的维护也不是很好。例如,pyp2rpm
更适合转换现有的PYPI模块。但是您的模块似乎不在PYPI上,因此您需要手动将其指定为bdist\u rpm
,因为它无法从setup.py
检索此信息
运行:
这将生成一个rpm文件,该文件需要python flask
包。对于最近的RHEL/Fedora,它将是python3烧瓶
setup(
name='sample-package',
version='1.0.0.0',
author="Niranj Rajasekaran",
author_email="nrajasekaran@test.com",
package_dir={'': 'src/py'},
namespace_packages=['main'],
packages=find_packages('src/py/'),
install_requires=['Flask']
)
python setup.py bdist_rpm --requires python-flask