pyinstaller打包32位exe文件

前言

有些程序需要在win7 32位系统上运行,pyinstaller默认打包的是64位exe文件,无法运行在32位系统上。

解决方法

前置环境:conda

切换conda至32位开发环境

1
2
set CONDA_FORCE_32BIT=1
conda info

可以看到输出信息中显示 platform : win-32

不要关闭这个窗口,后续操作也在这个环境下进行

新建 conda 环境

win7 32位系统最多支持到python 3.8.10,因此装低版本

1
conda create -n py32 python=3.7.13

到此,32位开发环境已经准备好了,以后再要用到32位python环境,只需要激活这个环境即可:

1
conda activate py32

安装 pyinstaller

1
pip install pyinstaller

打包32位exe文件

1
pyinstaller --onefile -c --uac-admin --noconfirm main.py

pyinstaller打包32位exe文件
https://xinhaojin.github.io/2024/09/19/pyinstaller打包32位exe文件/
作者
xinhaojin
发布于
2024年9月19日
许可协议