构建python应用程序的分发包

2024-04-18 23:22:49 发布

您现在位置:Python中文网/ 问答频道 /正文

请帮助我们正确地构建python应用程序的分发包。首先我对RHEL系统(6/7)很感兴趣。默认情况下,/usr/lib中安装了python版本2.6和2.7。问题是我使用Ubuntu构建包,其中python安装在/usr/local/lib中。用于构建的python路径被硬编码到包中。我没有找到任何可以改变它的变体。我试过bdist\u rpm,fpm,rpmbuild。等级库文件中的前缀标记无效。我应该在RHEL系统上为RHEL构建包吗?有没有解决方案可以在一台机器上为不同的平台、python版本和体系结构构建包?你知道吗

这是你的名字设置.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 )

Tags: fromimport版本app应用程序libpackagesusr