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
我的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