python封装时报错“ImportError DLL load failed: %1 不是有效的 Win32 应用程序,如何解决?

问题遇到的现象和发生背景

我的电脑是win10 64位,安装了arcgis所以有Python2.7。另外还安装了anaconda,创建了python3.7环境。因为需要封装后的exe提供给win7 32位电脑使用,通过 set CONDA_FORCE_32BIT=1 设置为32位。

img

python的编译器使用的是创建的这个3.7版本的

img

之前有成功封装过exe且能在win7 32位电脑上运行。但这次封装不知道什么原因报题目中的错误以及很多“lib not found”等。

运行结果及报错内容

img

img

我的问题

1、如果要下载pywin32或其他什么程序的话,是要下载和python2.7版本对应的还是和3.7版本对应的?
2、为什么在之前能够成功封装这次却突然不行了?
BTW:两个程序我能想到的区别只有第二个程序有用到pandas库,不知道是不是有影响

pyinstaller最新版本不支持win7了,你只能降低pyinstaller版本。同时建议用win7系统打包,win10可能无法兼容

pyinstaller最新版本不支持win7系统了,最好用低版本的系统打包exe,高版本的系统可能也会无法兼容低版本

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632