Python和PyQT5,exe文件无法运行

0 投票
1 回答
55 浏览
提问于 2025-04-14 17:57

我用Python 3.8写了一个程序,使用的是PyQt5 5.15.10这个库。然后我用pyinstaller(也试过auto-py-to-exe)生成了程序的EXE文件。在我开发程序的Windows 10上运行时,一切正常。但是在Windows 7上运行时,就出现了错误:

Failed to execute script 'pyi_rth_pyqt5' due to unhandled exception: [WinError127] The specified procedure was not found: C:\Users\user\AppData\Local\Temp\_MEI23002\PyQt5\Qt5\bin

我尝试这样导入库:

--paths C:\Users\user\AppData\Local\Temp\_MEI23002\PyQt5\Qt5\bin

但没有用。我还试着不加--onefile这个参数。QT5的文件夹也在指定的路径下,但这也没解决问题。在这里输入图片描述

1 个回答

0

我这样解决了这个问题:

  1. 把所有东西都换成了Python 3.7和之前的库(用的是PyQt 5.10)
  2. 在一台装了Win7的电脑上安装了KB2999226更新 这样之后,程序就能运行了

如果有办法不安装旧版本的Python和库就能解决这个问题,请告诉我。

撰写回答