如何将.py转换为适用于所有Windows的.exe?
我用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
来安装它。接下来,按照以下步骤操作。
- 在命令行中输入
pyinstaller your_file.py
。 - 然后打开文件管理器,找到你刚才创建Python文件的文件夹。在这个文件夹里,你会看到一个叫做dist的文件夹。在这个dist文件夹里,会有一个可执行文件,名字是your_file.exe或者没有后缀的your_file。
这个方法适用于64位和32位系统哦!
2
你正在制作一个64位的.exe文件,这个文件在32位的Windows系统上是无法运行的。你需要安装一个32位的Python版本,然后用这个32位的Python来创建你的包,这样生成的包就是32位的了。