Python distutils排除setup.py

时间:2015-11-26 16:13:12

标签: python python-2.7 rpm distutils

我的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 感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

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

$ python setup.py install

正在运行python setup.py bdist_rpm只会创建一个分发包,您可以将其提供给其他人。仍需要setup.py进行安装。

答案 1 :(得分:0)

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