2010-01-04 66 views
6

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

回答

2

也许py2exe可以帮助你..

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

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

+0

谢谢你,它显然可以帮助窗口,但关于Linux什么? 你知不知道是否有办法有一个应用程序,但支持多个操作系统? – yart 2010-01-04 13:32:40

10

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

使用这些工具,你可以有一种基于OS将建立最终的二进制一个setup.py

我已经尝试了所有三个它们正常工作,或者您可以使用cx_freeze,他们声称是跨平台的

+0

PyInstaller在Windows上工作正常。 – mavnn 2010-01-04 13:11:00

+0

@mavnn但我发现py2exe好多了 – 2010-01-04 13:54:48

1

您可以kivy为Python交叉开发平台的形式应用。

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

相关问题