将Python代码分发为Mac / Windows / Linux的可执行文件

我正在研究一个有趣的工具,我觉得它有很好的价值,最终可能会开源。 但是,直到我决定,我想保持它“closures”。

问题是我想在Python中编码,这本质上意味着运输代码。 我知道我可以将Python代码转换为二进制文件,但是我希望能够在Windows / Linux / Mac上运行

有人可以指点我如何做到这一点?

Solutions Collecting From Web of "将Python代码分发为Mac / Windows / Linux的可执行文件"

那么,Python是一种脚本语言,所以创建真正的.exe文件是不太可能的。
但是,您可能希望将代码编译为.pyc,然后分发您的应用程序。 运行.pyc和普通的python文件是一样的:

$ python code.pyc 

compileall – http://docs.python.org/library/compileall.html#module-compileall
典型用法:

 python -m compileall ./ 

我不确定反编译问题,但我认为这是可能的。 Java .class文件也可以反编译。