Упаковка одного скрипта Python в RPM - PullRequest
0 голосов
/ 31 марта 2019

Мне нужно создать скрипт Python, который выводил бы HelloWorld на консоль. Затем этот сценарий необходимо упаковать в пакет RPM, чтобы его можно было установить в новой системе Cent OS, и строка HelloWorld выводится на терминал при запуске команды hello.

Я создал setup.py и создал пакет rpm, используя python setup.py bdist_rpm. Для этого я изменил структуру файла, как показано ниже:

- hello
   - __init__.py
- setup.py

Когда я запускаю 'python setup.py bdist_rpm', я получаю hello-1.0-1.noarch.rpm. Но когда я использую yum install в файле norach.rpm, он просто говорит, что пакет установлен, но hello из терминала не работает.

setup.py:

from distutils.core import setup
setup(name='hello',
      version='1.0',
      author='Anon',
      author_email='anon@xyz.com',
      packages=['hello'],
      entry_point={
          'console_scripts': [ 
              'hello = hello.__init__:hello'
          ]
      } 
)

Пакеты были установлены, но из терминала не запускаются.

...