2012-03-13 61 views
6

我最近为一个客户端构建了一个应用程序,它有几个python文件。我使用ubuntu,现在我已经完成了,我想以一种方式将它提供给客户端,以便在Windows中使用它。使用Wine和py2exe创建一个Python项目的windows应用程序

我已经看过py2exe与wine以及cx_freeze和其他一些东西,但找不到一个简单的教程或有用的文档,将ubuntu中的许多python文件转换为易于使用的Windows应用程序或可执行文件或任何其他文件真。

谢谢!

+0

为什么不投资于Windows的副本和一些虚拟化软件,而只是在Windows中进行操作? – Marcin 2012-03-13 16:24:13

+0

我可以做到这一点,但我远非富裕,并认为会有一个更简单的方法来做到这一点。 – user1266969 2012-03-13 16:43:20

+0

考虑一下做生意的成本;无论如何,它可能是最简单的方法。虽然可能有更复杂但更便宜的方法。 – Marcin 2012-03-13 16:45:47

回答

1

py2exe不能在linux上运行。尝试pyinstaller它是一个纯粹的Python实现,可以在Linux,Mac和Windows上工作。

+2

就像一个小的信息 - [FAQ](http://www.pyinstaller.org/wiki/FAQ)指出,你仍然必须使用pyinstaller来使用wine。 – BergmannF 2012-04-05 08:47:17

+0

我有一台Linux机器和一台Windows机器,所以我从来不知道这一点。谢谢你的提示。 – user850498 2012-04-05 09:05:57

1

This page似乎有一个解决方案,因为提问者没有答复:

  1. 装酒。
  2. 使用WINE安装Python 2.3。
  3. 使用WINE安装py2exe。
  4. 做一个setup.py文件py2exe编译脚本:
from distutils.core import setup 
import py2exe 

setup(name="vervang", 
    scripts=["vervang.py"], 
) 
  • 运行wine python.exe setup.py py2exe

This page说结果二进制文件可能不是有效的Win32可执行程序,但是。

相关问题