2

我在 Linux(Ubuntu 9.10)下使用 python 和 PyQT4 和其他模块(如 numpy、scipy 等)编写了一个程序。现在我想要这个程序在 Windows 7 下的可执行文件。我不想在 Windows 7 操作系统上安装 Python。

我在 linux 下尝试了 pyinstaller、cx_freeze 和 py2exe,但我只生成了一个 linux 可执行文件,它在 linux 下运行良好,但在 Windows 下无法运行。

现在我的问题是。

  1. 我的任务是否可能或需要我在 Windows 7 上安装 Python 和所需的包以使用 pyinstaller 生成可执行文件,例如?

  2. 如果可能的话-->解决问题的方法是什么。

问候拉尔斯

4

2 回答 2

3

我只有 py2exe 和 pyqt4 的经验,但是 py2exe 需要几个只能存在于 Windows 环境中的 dll(如 Visual C 运行时库或 Qt 的 dll)。使用 Wine 可能可以破解它,但拥有用于打包所有内容的 Windows 环境是“受支持”的方式。

于 2012-08-21T19:06:29.143 回答
1

PyInstaller 的Supported Packages 页面将 PyQT4 列为受支持,因此我会尝试一下 - 只需让您的应用程序在 Windows 7 下作为常规 Python 应用程序运行,然后像往常一样运行 PyInstaller。根据个人经验,我知道它可以顺利处理 matplotlib、NumPy 和 SciPy。

于 2012-08-21T20:21:19.267 回答