场景:
python通过pyinstaller打包成可执行文件exe,在xp系统上运行
问题描述:
pyinstaller打包的可执行文件exe不能在xp系统上运行,但在win7及以上能正常运行
原因分析:
python3.5开始就已经不支持xp系统
解决方案:
重现安装python3.4版本,然后安装对应py3.4的pywin32(pip和官网已经不更新py3.4的pywin32了因此需手动安装),还需要安装对应的pyinstaller(目前pyinstaller3.7-4.0都只支持python3.5以上,因此也需要手动安装3.5的pyinstaller)进行打包
由于xp电脑都太老了,几乎都是32位的,所以笔者装的python环境和pywin32全是32位的,当然打包后exe为32位可执行文件,64位系统也可以向下兼容运行,
cmd 进入到pyinstaller3.5解压的文件夹, python3.4 setup.py install 进行pyinstaller3.5的安装