- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我们在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 bdist_rpm 创建了一个新的 RPM。通常 python setup.py install 会安装 python 依赖项,如 websocket-client 或任何其他包
我正在构建一个 Tkinter 应用程序并将其分发到 centos 和 win7 win7打包时 python setup.py bdist_wininst --install-script scri
我正在使用 Python 的 bdist_rpm 将我的 Python 代码转换为 rpm 包,以便使用 yum 下载。 我的 setup.cfg 看起来像这样: [bdist_rpm] requir
我正在尝试创建我构建的 CLI 工具的 rpm。 rpm 正在创建并安装,没有错误。但是,当我尝试使用 CLI 时,出现以下异常: Traceback (most recent call la
我正在使用 Python setuptools 构建一个包。由于一些命名限制,我想命名从 bdist_rpm 选项构建的 rpm 与 Python 包名称不同。 可以在[bdist_rpm]部分的se
我们在Ubuntu/Macs上开发,部署RPMs到CentOS(这是设置,不能改太多)。 问题是,当从 rpm 安装时,包会转到 /usr/local/lib/python2.7/dist-packa
在使用 bdist_rpm 从 setup.py 文件创建 RPM 时,我尝试删除所有测试目录以及tests.py 文件。我尝试将其从 find_packages() 中排除,但它只删除测试包,这只是
我在尝试为我的 Linux 发行版构建 Python RPM 包时遇到以下错误。我在这个过程中看到了警告,但我不认为这些与“-ba:未知错误”有关,任何想法如何让它运行? 错误: bdist_rpm
我是一名优秀的程序员,十分优秀!