【问题标题】:Using Wine and py2exe to create windows application out of a Python project使用 Wine 和 py2exe 从 Python 项目中创建 Windows 应用程序
【发布时间】:2012-03-30 02:00:10
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 为什么不投资一个windows的副本,和一些虚拟化软件,只在windows中操作呢?
  • 我可以做到,但我并不富裕,我想有更简单的方法来做到这一点。
  • 将其视为做生意的成本;无论如何,这可能是最简单的方法。不过,可能还有更复杂但更便宜的方法。

标签: python windows linux py2exe wine


【解决方案1】:

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

  1. 安装 WINE。
  2. 使用 WINE 安装 Python 2.3。
  3. 使用 WINE 安装 py2exe。
  4. 为 py2exe 创建一个 setup.py 文件以编译您的脚本:
from distutils.core import setup
import py2exe

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

This page 表示生成的二进制文件可能不是有效的 Win32 可执行文件。

【讨论】:

    【解决方案2】:

    py2exe 无法在 linux 上运行。试试pyinstaller,它是一个纯python实现,可以在linux、mac和windows上运行。

    【讨论】:

    • 作为一个小信息 - FAQ 声明您仍然必须将 wine 与 pyinstaller 一起使用。
    • 我有一台linux机器和一台windows机器,所以我从来不知道。感谢您的提示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    • 2011-01-29
    相关资源
    最近更新 更多