Сборка дистрибутивов Python-приложения

Пожалуйста, помогите о правильном способе сборки дистрибутивов Python-приложения. Во-первых, меня интересует система RHEL (6/7). По умолчанию в /usr/lib установлены python версий 2.6 и 2.7. Проблема в том, что я использую Ubuntu для пакетов сборки, где python установлен в /usr/local/lib. Путь к питону, используемый для сборки, жестко запрограммирован в пакет. Я не нашел никаких вариантов, чтобы изменить это. Я пробовал 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 ответов

Другие вопросы по тегам