我有一个命令行 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。
希望这可以帮助!