将 Python 脚本和模块打包成 .rpm

将 Python 脚本和模块打包成 .rpm

我有一个命令行 Python 脚本想要分发。作为一名 PHP/Web 开发人员,像这样打包软件对我来说有点新鲜。

python脚本很简单,目前是这样运行的。

python /path/to/script -t -s some other argument

Python 脚本需要使用其自己的 setup.py 脚本安装的外部库/包/模块。目前用户必须自行完成此操作。

我想要做的是有一个 rpm,它将使用 setup.py 安装库/包/模块,然后将我的脚本放在 /bin 中(或在这种情况下需要去的任何地方)。

这样,最终用户就可以下载 rpm、安装它,然后简单地使用脚本。

script -t -s some other argument 

我该怎么做?我发现的所有文档和指南都不适合初学者。目标操作系统是 CentOS 6。

是的,外部库/包/模块的许可允许我这样做。

答案1

也许这可以帮到你,只需使用 bdist 命令组即可。例如:

python MyProgram.py bdist_rpm

或者使用 --format 选项:

python MyProgram.py bdist --formats=rpm

这只是快速浏览。因此您可以查看文档它解释了如何从 python 库创建 RPM。

希望这可以帮助!

相关内容