我有一个在 Linux 上运行的 Python 程序。

我的客户可能想要在 Windows 上运行 Python 程序。

假设他们不想安装 Python、PyGTK 或 Linux。

有没有一种工具,最好是免费(“开源”)软件,可以在 Linux 中运行,使用我的 Python 程序,并创建一个安装程序来在 Windows 上安装它?

(规范:我的程序是 Python 2.6.6,带有 PyGTK,在 Ubuntu 10.10,在 VirtualBox,在 Windows 上。我在我的 Windows 机器上没有管理员权限,所以我可以在 Windows 端安装什么。 )

最佳答案

py2exe 将为您提供一个 win32 exe 文件,以及一些 pyd 文件和一个 zip 存档。您可以压缩整个 dist 文件夹并以这种方式部署它。但是,如果您需要一个 GUI 简单的用户安装程序,则必须在单独的步骤中构建它。

选项:

  • 创建 Zip 存档,手动解压
  • DOS 风格的 BAT 文件,用于将特定文件复制到预定义位置
  • 使用 WiX 构建 MSI 风格的安装程序。这可以通过在 Mono 下为 Windows 运行 Wine 来完成。
  • 咬紧牙关,访问 Windows 框(真实或虚拟)并将 py2exe 与 NSISInno Setup 一起使用。 py2exe wiki 上有一些很好的示例,它们展示了如何将 py2exe 安装脚本与 Innosetup 脚本的自动创建和生成结合起来。命令行 python setup.py py2exe 和 out 上的一个命令会弹出一个安装程序 exe。

  • 如上所述,py2exe 还没有为 Python 3.x 做好准备。

    关于python - 什么工具可以在 Linux 中运行,为 Python 程序创建一个安装程序,然后在 Windows 上安装它?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4543176/

    10-14 18:18
    查看更多