PyInstaller编译的exe在目标Windows机器运行报错的问题求助
PyInstaller编译的exe在目标Windows机器运行报错的问题求助
我最近碰到了个棘手的问题,想请教各位帮忙解答:
因为目标环境需要.exe格式文件,而我的主力工作站是Mac,所以我在Windows 11虚拟机上用PyInstaller编译Python脚本。编译过程很顺利,但把生成的.exe传到另一台服务器/电脑上运行时,却弹出了这样的错误:
This app is incompatible with the version of Windows running on this computer.
Check the system information and contact the software publisher.
哪怕是print("Hello World")这种极简脚本,编译出来的exe也会报同样的错。我已经排查过这些内容:
- 虚拟机系统是Windows 11,目标服务器是Windows 10(我之前以为Windows可执行文件是向下兼容的)
- 目标服务器上没有安装Python(按PyInstaller的特性,应该已经把Python解释器打包进exe里了)
想问问大家:为什么编译好的exe在目标机器上无法运行?有没有什么解决办法?
P.s. 所有涉及的系统都是64位的。
备注:内容来源于stack exchange,提问作者Tw1lighT
相关产品推荐
相关产品推荐

