2

У меня есть сценарий 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 ответ1

0

Может быть, это поможет вам, просто используйте группу команд bdist. Подобно:

python MyProgram.py bdist_rpm

или также используя опцию --format:

python MyProgram.py bdist --formats=rpm

Это просто быстрый просмотр. Таким образом, вы можете взглянуть на документацию, которая объясняет, как создавать RPM из библиотек python.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .