gpt4 book ai didi

python - 我的 PyQt 应用程序无法正常工作,出现错误 - 此应用程序无法启动,因为没有 Qt 平台

转载 作者:行者123 更新时间:2023-12-01 07:48:34 27 4
gpt4 key购买 nike

我在 Windows 10 中使用 PyQt5 开发了一个 Python 程序,并且运行得很好。然后我用pyinstaller将其制作成.exe文件,但它失败并给了我一个错误。

This application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.

Available platform plugins are: minimal, offscreen, webgl, windows.

我在这里和谷歌搜索了类似的问题,但我找不到同样的问题 - 运行.py工作正常,但.exe失败。

以下是我尝试过的:

  • platforms 文件夹与 .exe 文件放在同一目录中。
  • 设置环境变量QT_QPA_PLATFORM_PLUGIN_PATH。 (已经设置好了。)

最佳答案

首先,尝试最新版本的 Pyinstaller,因为它有一些针对 PyQt5 的新修复。第二次尝试使用 pip install -U pyqt5 安装最新版本的 pyqt5 。最后但并非最不重要的一点是,不要将 UPX 与 PyQt5 一起使用。因为它无法正确压缩所有 DLL。

因此,您可以简单地卡住您的应用程序,没有任何问题,只需运行: pyinstaller -F --noupx <script_name>.py .

如果仍有问题,请替换 bin 中的文件和plugins目录在 C:\Users\USERNAME\AppData\Roaming\pyinstaller\bincache00_py37_64bit\pyqt5\qt

来自

C:\Program Files\Python37\Lib\site-packages\PyQt5\Qt

然后运行pyinstaller <script_name>.spec

关于python - 我的 PyQt 应用程序无法正常工作,出现错误 - 此应用程序无法启动,因为没有 Qt 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56340588/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com