在使用python setup.py sdist
(或distutils
或其他方式)时,是否可以指示特定文件在构建过程中将成为setup.py(例如distribute
)?< / p>
我希望能够python setup-specificbuild.py sdist
做一些事情(在setup-specificbuild.py
或作为命令行参数),将setup-specificbuild.py
重命名为setup.py
在dist/
中打包tarball。
答案 0 :(得分:1)
关于类似问题(create different distribution types),有关于SO的答案。自定义命令行解析似乎是一个不错的解决方法,然后最终的特定于分发的逻辑可以推送到单独的模块,只有在找到时才导入,并且只在需要时才包含。
答案 1 :(得分:0)
setup.py
最终只是Python程序的入口点,所以如果你想实现分支构建行为,只需要你的标准setup.py
解析命令行参数,并将实际的构建过程分配给任何你想要的模块。这比尝试使用一些预构建脚本步骤动态重命名文件更为可取。