构建python应用程序的分发包
请提供有关构建python应用程序分发包的正确方法的帮助。首先,我对RHEL systems 6/7很感兴趣。默认情况下,/usr/lib中安装了python版本2.6和2.7。问题是我使用Ubuntu构建包,其中python安装在/usr/local/lib中。用于构建的python路径被硬编码到包中。我没有找到任何变体来改变它。我试过bdist_rpm、fpm、rpmbuild。等级库文件中的前缀标记无效。我应该在RHEL系统上为RHEL构建包吗?是否有任何解决方案可以在一台机器上为不同的平台、python版本和体系结构构建包 以下是setup.py:构建python应用程序的分发包,python,rpm,Python,Rpm,请提供有关构建python应用程序分发包的正确方法的帮助。首先,我对RHEL systems 6/7很感兴趣。默认情况下,/usr/lib中安装了python版本2.6和2.7。问题是我使用Ubuntu构建包,其中python安装在/usr/local/lib中。用于构建的python路径被硬编码到包中。我没有找到任何变体来改变它。我试过bdist_rpm、fpm、rpmbuild。等级库文件中的前缀标记无效。我应该在RHEL系统上为RHEL构建包吗?是否有任何解决方案可以在一台机器上为不同的平
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 )
用于构建的python路径被硬编码到包中。不要那样做。问题已解决。您正在使用设置工具吗?如果是这样,我们可以查看您的setup.py文件吗?@jgritty不要这样做。问题解决了不是我的问题@Kevin我们能看看你的setup.py文件吗?从setuptools import find_packages,从cecsagent import globals安装程序名=globals.APP_name,版本=globals.APP_version,description=CECS代理,author=…,author_email=…,packagesexclude=[*.web.*,test],package_数据={:[*.xml,*.template]},脚本=[CECS代理],install_requires=globals.REQUIRED_LIBS抱歉,我不知道如何格式化评论中的代码,请编辑原始问题。