Python打包设置.py

2024-05-13 00:29:44 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以指示特定文件将设置.py在构建过程中(例如,python setup.py sdist)使用distutils(或distribute,或其他)?在

我希望能够做python setup-specificbuild.py sdist,并在dist/中的tarball build包中将setup-specificbuild.py重命名为setup.py的东西(在setup-specificbuild.py中,或者作为命令行参数)。在


Tags: 文件命令行pybuild参数过程distsetup
2条回答

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

类似的问题(create different distribution types)也有答案。自定义命令行解析似乎是一个不错的解决方案,然后最终的特定于发行版的逻辑可以推送到单独的模块中,只有在找到时才导入,并且只在需要时才包含。在

相关问题 更多 >