将单个python脚本打包为rpm

时间:2019-03-31 20:15:57

标签: python linux centos rpm

我需要创建一个Python脚本,该脚本将向控制台输出HelloWorld。然后,需要将此脚本打包到RPM软件包中,以便可以将其安装在新的Cent OS系统上,并在运行HelloWorld命令时将hello字符串输出到终端。

我使用python setup.py bdist_rpm创建了setup.py并创建了rpm包。为此,我更改了文件结构,如下所示:

- hello
   - __init__.py
- setup.py

当我运行'python setup.py bdist_rpm'时,我得到hello-1.0-1.noarch.rpm。但是,当我在norach.rpm文件上使用yum install时,它只是说该软件包已安装,但终端上的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'
          ]
      } 
)

软件包已安装,但无法从终端运行。

0 个答案:

没有答案