代码之家  ›  专栏  ›  技术社区  ›  ST-User

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

  •  1
  • ST-User  · 技术社区  · 12 年前

    我正在开发一个有趣的工具,我觉得它很有价值,最终可能会想开源。然而,在我决定之前,我想保持它的“封闭”状态。

    问题是我想用Python编写它,这本质上意味着要发送代码。我知道我可以将Python代码转换为二进制代码,但我想要在Windows/Linux/Mac上运行的代码

    有人能告诉我怎么做吗?

    1 回复  |  直到 12 年前
        1
  •  3
  •   Michal Rzemieniecki    12 年前

    Python是一种脚本语言,所以不太可能创建真正的.exe文件。
    但是,您可能希望将代码编译到.pyc,然后分发您的应用程序。运行.pyc与常规python文件相同:

    $ python code.pyc
    

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

    python -m compileall ./
    

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