如何将.py转换为适用于所有Windows的.exe?

0 投票
2 回答
1869 浏览
提问于 2025-04-18 01:02

我用py2exe把我的gui.py文件转换成了gui.exe,但这个程序只在64位的Windows 8上能运行。当我在32位的Windows 7上试的时候,它就不行了。

这是用来把.py文件转换成.exe文件的代码:

from distutils.core import setup
import py2exe

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

有没有什么办法可以把.py文件转换成.exe文件,让它在所有Windows操作系统上都能运行呢?

2 个回答

0

你可以使用一个叫做pyinstaller的工具。首先,用 pip install PyInstaller 来安装它。接下来,按照以下步骤操作。

  1. 在命令行中输入 pyinstaller your_file.py
  2. 然后打开文件管理器,找到你刚才创建Python文件的文件夹。在这个文件夹里,你会看到一个叫做dist的文件夹。在这个dist文件夹里,会有一个可执行文件,名字是your_file.exe或者没有后缀的your_file。

这个方法适用于64位和32位系统哦!

2

你正在制作一个64位的.exe文件,这个文件在32位的Windows系统上是无法运行的。你需要安装一个32位的Python版本,然后用这个32位的Python来创建你的包,这样生成的包就是32位的了。

撰写回答