将.py转换为适用于所有窗口的.exe?

时间:2014-04-02 15:55:08

标签: python py2exe

我使用py2exe将gui.py转换为gui.exe,但它仅适用于Windows 8 64位,当我在win7 32位上试用它时,它不会工作

此代码将.py转换为.exe

from distutils.core import setup
import py2exe

setup(console=['gui.py'])

任何方式将.py转换为.exe,适用于所有Windows操作系统......?

2 个答案:

答案 0 :(得分:2)

您正在构建一个64位的.exe,它不能在32位Windows上运行。安装一个32位的Python副本并使用它来制作包 - 它将是32位的。

答案 1 :(得分:0)

您可以使用称为pyinstaller的东西。使用pip install PyInstaller安装它。要使用它,请遵循以下步骤。

  1. 在命令行中执行pyinstaller your_file.py
  2. 在文件浏览器中,转到您创建python文件的文件夹。在该文件夹中,您将看到一个名为dist的文件夹。在该文件夹中,将存在一个可执行文件,即your_file.exe或your_file(不带扩展名)。

这适用于64位和32位!