python打包xp系统_python打包的exe为啥在XP上提示“不是有效的WIN32程序”

使用Python 3.4.4和32位PyInstaller在Windows 7上打包的EXE程序在XP系统上运行时出现"不是有效的WIN32程序"错误。经过讨论,可能是PyInstaller的新版本不支持XP,建议降级到3.2.1或其他较低版本解决此问题。
摘要由CSDN通过智能技术生成

求助超能力者。电脑是WIN7 64位的

python的版本是3.4.4  我还专门找了32位版。

打包工具是pyinstaller

打包出来的EXE 在win7上都能跑,就是放到XP上会提示“不是有效的WIN32程序”

……有哪里不对?

你坛超能力者满地走,求帮助……

网友评论:

py比较新的版本不支持xp吧,换3.4.3试试?

现在好多小软件都不支持xp,有人反馈开发者都是我不管你自己升级。我觉得这样对淘汰xp还是挺正面的效果

—— 来自 Xiaomi MI MAX, Android 7.0上的 v1.3.2.1-fix-play

我只听说3.5不支持,难道3.4里还要细分哪些支持哪些不支持……

干脆我降到3.3如何?

因为是 64 位程序吧?

在xp上打包啊

那会不会又变成只能在XP下用,到win7上又不正常 了

难道打包个程序不光要分32 64  还要细分系统么

看你用没用xp限定的系统函数喽,你试试不就知道了,基本上xp上打包win7是可以用的

提示不是有效的pe文件是pe头定义最低版本大于xp能支持的版本,用个lordpe什么的修改一下一般就能直接支持了

手头没有XP系统啊。……尴尬

和pyinstaller版本有关,换低版本的呗

xp上python也能跑,不是问题,问题是高版本编译出来的pe不行

The latest stable release of PyInstaller is 3.3 (Change Log).

Release 3.3: stable, su

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值