我正在python中编写一个控制台应用程序,它将包含一些模块,每个模块都有几百行代码。
对于开发来说,模块化程序会很不错,但是对于分发我喜欢能够将程序作为单个python脚本发布的想法。
是否有任何好的脚本用于展平多个python模块?
我知道最终我应该勇敢面对setuptools,dpkg等复杂的混乱......但我还没准备好投入那些努力。
答案 0 :(得分:4)
一个zipfile(理想情况下只包含.pyc
或.pyo
个文件)就足够了,特别是如果您要分发支持特定X.Y
版本Python的代码(任何Z)在X.Y.Z
中将会这样做,即,如果你支持Python 2.6,那将在2.6.1,2.6.2等中工作)。只需将zip文件作为PYTHONPATH的一部分,只需就像它是一个目录一样,你就可以了。
如果您支持许多不同的Python版本(在X.Y
意义上),您可以为每个版本制作一个zipfile,它仍然非常简单。
答案 1 :(得分:0)
似乎不存在执行此操作的代码。