Python脚本分发

时间:2012-05-18 17:30:34

标签: python windows linux software-distribution

我在分发我的python程序时遇到了一些麻烦。对于linux来说,它很容易,只需告诉人们他们需要哪些软件包并提供源代码。对于Windows而言,它完全是一个不同的故事。我可以使用py2exe编译我的程序。但问题是它似乎总是错过一个dll文件或其他文件。

因此,我的问题是,是否有一些简单的方法来为多个平台打包python脚本?现在我不得不在我没有的dll文件之后继续疯狂搜索。而且这甚至没有提到32位与64位的问题,而这一问题还有很多不足之处。

欢迎所有指针。理想的解决方案是某种可以创建两个zipfiles的脚本。一个是linux / source,另一个是windows64bit / windows32bit。我真的不太关心mac支持,但它会受到欢迎。

1 个答案:

答案 0 :(得分:2)

如果你支持linux,你可能会以同样的方式支持mac。

我通常使用py2exe分发到Windows,但有其他选择,例如cxfreeze等。我没有太在意64/32位而只是提供32位解决方案。

以下是打包商列表:

http://www.freehackers.org/Packaging_a_python_program