我需要创建一个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'
]
}
)
软件包已安装,但无法从终端运行。