Python distutils 排除 setup.py

Python distutils exclude setup.py

我的setup.py脚本很简单:

from distutils.core import setup
setup(name='my-awesome-app', 
    version='1.0', 
    scripts=['my-awesome-app.py'],
    )

文件结构为:

my-awesome-app/
    my-awesome-app.py
    setup.py

理论上我只在分发中包含 my-awesome-app.py。实际上 setup.py 最终也在 RPM 中。
我没有看到包含 setup.py 的意义,有没有办法强制 distutils 离开这个文件?
我正在使用 python 2.7,我通过 运行 python setup.py bdist_rpm.
构建我的 RPM 感谢您的帮助:)

setup.py 是必需的,因为在您的环境中安装软件包时,以下命令是 运行:

$ python setup.py install

运行 python setup.py bdist_rpm 只创建一个 distribution 包,你可以给其他人。 setup.py 仍然需要进行安装。

您始终可以手动创建规范文件并省略 setup.py。 例如和更多详细信息,请参见: https://fedoraproject.org/wiki/Packaging:Python#Example_common_spec_file