python - 从 Ubuntu 到 CentOs 的 bdist_rpm

标签 python ubuntu centos rpm

我们在Ubuntu/Macs上开发,部署RPMs到CentOS(这是设置,不能改太多)。

问题是,当从 rpm 安装时,包会转到 /usr/local/lib/python2.7/dist-packages(这是 Ubuntu 的正确位置)。然而,CentOS 中的默认 python 路径正在查看 /usr/local/lib/python2.7/site-packages

有没有办法告诉 bdist_rpm 将文件安装到哪里?

最佳答案

您可以使用 setup.cfg 文件来覆盖 Python 库安装路径:

setup.cfg:

[install]
install-lib=/usr/local/lib/python2.7/site-packages

例子:

% python setup.py bdist_rpm
% rpm -qpl dist/foo-0.0.0-1.noarch.rpm | grep foo

/usr/local/lib/python2.7/site-packages/foo/__init__.py
/usr/local/lib/python2.7/site-packages/foo/__init__.pyc

关于python - 从 Ubuntu 到 CentOs 的 bdist_rpm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6220315/

相关文章:

python - Scipy 用更复杂的函数优化 linprog

Python 输入和输出线程

java - 每次关闭终端时都需要进行 Maven 设置

android - 为什么找不到adb?

ubuntu - 为什么我们在ubuntu中配置jdk变量时需要在末尾添加$path;

node.js - Winston - 使用 maxsize 时记录轮换顺序

python - 计算均值、标准差和方差,并在 python 中从这些计算中创建一个新的数据框

python - 如何在 python 中实现一个可以从故障中恢复的方式持久保存到磁盘的字典?

wget一个文件时SSH在120分钟内关闭

ssh - 由于 fstab 无效配置而无法 ssh gce 时如何轻松处理