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