Сборка дистрибутивов 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 )