1

python setup.py sdist使用distutils(or distribute, or else)时,是否可以指示特定文件将在构建过程中变为 setup.py (例如, )?

我希望能够做python setup-specificbuild.py sdist一些事情(在setup-specificbuild.py或作为命令行参数),可以在包 tarball build in 中重命名setup-specificbuild.py为.setup.pydist/

4

2 回答 2

1

SO上有一个关于类似问题的答案(创建不同的分布类型)。自定义命令行解析似乎是一个不错的解决方法,然后可以将最终的特定于发行版的逻辑推送到单独的模块中,只有在找到时才导入,并且仅在需要时才包含。

于 2013-05-24T17:55:29.760 回答
0

setup.py最终只是一个 Python 程序的入口点,所以如果你想实现分支构建行为,只需使用标准setup.py解析命令行参数并将实际构建过程分派到你想要的任何模块。这比尝试使用一些预构建脚本步骤动态重命名文件要好得多。

于 2013-05-24T13:23:55.617 回答