构建python应用程序的分发包

时间:2015-03-17 18:37:55

标签: python rpm

请帮忙,了解构建python应用程序分发包的正确方法。首先,我对RHEL系统感兴趣(6/7)。默认情况下,/ usr / lib中安装了python版本2.6和2.7。问题是我使用Ubuntu构建软件包,其中python安装在/ usr / local / lib中。用于构建的python的路径被硬编码到包中。我没有找到任何变种来改变它。我试过bdist_rpm,fpm,rpmbuild。 SPEC文件中的前缀标记不起作用。我应该在RHEL系统上为RHEL构建软件包吗?是否有任何解决方案可以为不同平台,python版本,单机架构构建软件包?

这是setup.py:

from setuptools import find_packages, setup 
from cecsagent import globals 
setup( name=globals.APP_NAME, 
       version=globals.APP_VERSION, 
       description="CECS agent", 
       author="...", 
       author_email="...", 
       packages=find_packages(exclude=["*.web.*", "test"]), 
       package_data={"": ["*.xml", "*.template"]}, 
       scripts=["cecs-agent"], 
       install_requires=globals.REQUIRED_LIBS )

0 个答案:

没有答案