load failed while importing QtGui:找不到指定程序

python3.11+pyside6做一个界面接口项目

img

程序打包在win2012server r2上运行,报这个错误:"dll load failed while importing QtGui:找不到指定程序"
在win11,10,7都正常运行
请教哪位有遇到过的,是怎么解决的
不兼容win2012吗

py代码第一行
from PySide6.QtGui import QIcon
在win2012server 这台服务器上安装python程序,直接执行源代码,也是同样的提示。导PySide6包就报错

【以下回答由 GPT 生成】

问题的根本原因是在Win2012 Server上无法找到所需的QtGui库文件。可能是因为缺少对应的库文件或者路径没有正确配置。为了解决这个问题,你可以尝试以下几个步骤:

  1. 确认PySide6已正确安装:首先确保你已经正确地安装了PySide6库。可以使用pip命令进行安装:
pip install PySide6
  1. 检查依赖库:QtGui库是PySide6的一部分,但它依赖于其他Qt库。请确保这些库已正确安装,并且在系统路径中可用。如果确实缺少这些库文件,可以尝试通过以下方式安装它们:
pip install PySide6[gui]

这将确保所有相关的Qt库也会被安装。

  1. 确认Qt库路径配置正确:在你的Win2012 Server上,可能需要手动配置Qt库文件的路径。你可以通过设置系统环境变量来实现这一点。在系统环境变量中添加一个名为QT_DIR的变量,并将其值设置为Qt库文件的路径。确保该路径包含QtGui库文件所在的目录。

  2. 检查操作系统兼容性:确保Win2012 Server操作系统与所使用的PySide6版本兼容。有时不同的操作系统版本可能存在一些差异,特别是在较老的操作系统上。你可以尝试升级PySide6版本,或者查找关于Win2012 Server操作系统的特定兼容性问题的信息。

如果以上步骤都没有解决问题,我无法提供更多具体的解决方案。在这种情况下,我建议你搜索相关的论坛、社区或官方文档,以获取更多关于在Win2012 Server上使用PySide6的支持和解决方法。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

以上方案全试过了,问题依旧。可能是系统兼容问题