关于PyInstallerr/NUITKA打包Python3.7 PySide6程序在Windows7运行失败问题解决方法之一

关于PyInstallerr/NUITKA打包Python3.7 PySide6程序在Windows7运行失败问题解决方法之一

1.问题描述

最近在使用Python和PySide6写一个小工具,在使用PyInstallerr/NUITKA对代码打包后进行测试,win10系统可以正常运行,但在win7上测试时则会有:

// Error Code
ImportError: DLL load failed:找不到指定的程序。

对照原始代码,发现是Pyside6的import指令出现错误。

2.调整历程

  1. 刚开始是怀疑打包命令出现问题,但在win10上可以运行,则说明打包命令没有问题;
  2. 查找资料,有说是VC环境问题,便在重新安装了环境包,但仍无法解决问题;
  3. 亦有博文说是win7版本问题,需要安装更新,但实测安装更新后,仍然存在该问题;
  4. 后来想到可能是当前PySide6版本对win7不兼容,便替换版本,实测可以解决问题。

3.问题原因及解决方法

在看官方手册的时候发现可能是我当前使用的PySide6版本不支持在Win7上运行。
https://forum.qt.io/topic/131455/pyside6-2-can-t-work-in-windows-7上可以看到:
在这里插入图片描述
在这个链接https://doc.qt.io/qt-5/supported-platforms.html中也 可以看到只有QT5.15还支持win7。
在这里插入图片描述

在实测中发现PySide6 6.1.3打包后的程序也是可以在win7上运行的,
PySide6 6.2.0打包后的程序不支持在win7上运行。

PySide6 6.1.3安装命令:

// 安装命令
pip install PySide6==6.1.3

如果存在什么错误,还望大家指出说明.

2023-06-27

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值