创建单个python可执行模块

时间:2010-01-04 12:02:24

标签: python linux winapi executable

伙计们,我在模块中有很多python代码,这些代码驻留在几个python包中,现在我需要创建单个python可执行模块或文件,其中包含所有这些文件,因此它将在Windows和Linux服务器上运行。有哪些可行的解决方案以及如何做到这一点?

4 个答案:

答案 0 :(得分:10)

对于Windows使用py2exe,对于Linux使用pyinstaller,对于Mac使用py2app

使用这些工具,您可以拥有基于操作系统的setup.py来构建最终的二进制文件。

我已经尝试了所有三项并且效果很好,或者您可以使用cx_freeze他们声称是跨平台的

答案 1 :(得分:3)

答案 2 :(得分:2)

也许py2exe可以帮助你..

  

py2exe是一个Python Distutils扩展,它将Python脚本转换为可执行的Windows程序,无需安装Python即可运行。

教程> http://www.py2exe.org/index.cgi/Tutorial

答案 3 :(得分:1)

您可以kivy进行python跨平台表单应用。

  

Kivy - 用于快速开发应用程序的开源Python库   利用创新的用户界面,如多点触控应用程序