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

时间:2010-03-14 22:56:13

标签: python distribution

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

对于开发来说,模块化程序会很不错,但是对于分发我喜欢能够将程序作为单个python脚本发布的想法。

是否有任何好的脚本用于展平多个python模块?

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

2 个答案:

答案 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)

似乎不存在执行此操作的代码。