我一直在阅读有关为 Python 2.6.4 创建 RPM 的内容。在此页面中:http://docs.python.org/distutils/builtdist.html它说你可以使用当前Python创建一个RPMpython setup.py bdist_rpm
。我的问题是:
- 你必须在你的Python安装目录中输入这个命令吗?
- 该命令是否将您已安装的所有模块打包到 RPM 中?
- 这是执行此操作的正确命令吗?
- 还有其他建议可以让这件事变得更容易吗?
好的,我使用 checkinstall 解决了这个问题。
我下载了checkinstall
from http://www.asic-linux.com.mx/~izto/checkinstall/.
然后我安装了该软件包,但必须输入/usr/local/sbin/checkinstall
进入我的路径以使其正常工作。然后我输入下一个命令来启动我的 RPM 目录。
yum install rpm-build
I then cd
进入Python模块并输入以下命令:
checkinstall -R --nodoc --delspec=no --exclude=/selinux python2.6 ./setup.py install
该命令替换了命令checkinstall
因为你通过 setup.py 而不是普通的 make 安装 python 库。
然后我经历了checkinstall
过程。完成的 RPM 被放入/usr/src/redhat/RPMS/i386/
.
注意:这适用于 LINUX RED HAT。
- 无论您在何处,都必须键入此命令
setup.py
位于。
- 它将所有会出现在一个
bdist
压缩包。
- 呃……有点。虽然它有效,但它创建的包质量不是很高。最好用
sdist_rpm
,然后解压生成的 SRPM,然后应用您的发行版Python 打包指南到生成的规范文件。
- 让它工作通过
bdist
第一的。这样,出现的任何问题都会更容易管理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)