python打包的EXE运行提示不是有效的32位应用程序
如果你是通过pyinstaller将python代码打包成EXE的话,如果出现上述的情况,说明呢,你的EXE是64位的,因此,无法在XP等这些老版的系统中运行。
像我的版本就是:
那要怎么样才能够打包成32位的EXE呢?这需要我们选择使用更低版本的pyinstaller工具来使用打包,一般,如果你使用PIP来安装pyinstaller的话,会安装最高版本,那自然打包成的就是64位的了。
目前,更低版本的pyinstaller,是pyinstaller3.2.1,你到这里下载https://github.com/pyinstaller/pyinstaller/releases/tag/v3.2.1
然后放到script 里解压,再进入解压后的文件 python setup.py install 进行安装。