扁平化多文件python程序进行分发的好方法?

2024-04-19 08:21:52 发布

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

我正在用python编写一个控制台应用程序,它将由几个模块组成,每个模块都有几百行代码。在

对于开发来说,模块化程序是很好的,但是对于发行版,我喜欢将程序作为单个python脚本发布的想法。在

有没有好的脚本可以用来扁平化多个python模块?在

我知道,最终我应该勇敢面对复杂的混乱,如setuptools,dpkg等等。。。但我还没准备好投入这方面的努力。在


Tags: 模块代码程序脚本应用程序模块化setuptoolsdpkg
2条回答

zipfile(理想情况下,只包含.pyc.pyo文件)就足够了,特别是如果您正在分发支持特定的X.Y版本的Python的代码(即,X.Y.Z中的任何Z都可以,即如果您支持python2.6,则可以在2.6.1、2.6.2等中使用)。只需将zipfile作为PYTHONPATH的一部分,就好像它是一个目录,就可以开始了。在

如果您支持许多不同的Python版本(在X.Y意义上),您可以为每个版本制作一个zipfile,它仍然非常简单。在

似乎不存在这样做的代码。在

相关问题 更多 >