【问题标题】:bdist_rpm from Ubuntu to CentOsbdist_rpm 从 Ubuntu 到 CentOs
【发布时间】:2011-09-07 09:33:34
【问题描述】:
我们在 Ubuntu/Macs 上开发并将 RPM 部署到 CentOS(这是设置,不能更改太多)。
问题是当从 rpm 安装时,软件包会转到 /usr/local/lib/python2.7/dist-packages(这是 Ubuntu 的正确位置)。但是 CentOS 中的默认 python 路径是/usr/local/lib/python2.7/site-packages。
有没有办法告诉 bdist_rpm 将文件安装到哪里?
【问题讨论】:
标签:
python
ubuntu
centos
rpm
【解决方案1】:
您可以使用setup.cfg 文件来覆盖 Python lib 安装路径:
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