我在使用 Windows powershell 在 Windows Vista 计算机上加载 python pyqt5 gui 时遇到问题。
我收到以下错误:-
qt.qpa.plugin:无法在“中加载Qt平台插件“windows” 该应用程序无法启动,因为没有 Qt 平台插件可以 x这个问题。
可用的平台插件有:minimal、offscreen、webgl、windows。
它在 Windows 10 计算机上完美运行。出现无法找到插件的错误。我已经解决了这个问题。但现在,即使它能够找到该插件,它也无法加载。
你能帮我一下吗?
最佳答案
获取打包 Qt 应用程序(C++、Python 等)所需的每个文件,在任何操作系统中都可能是一项痛苦的任务。为了帮助我们解决这个问题,Qt 为 Windows 上的 C++ 开发人员提供了 windeployqt
,这是一个简单的工具,可以分析可执行文件并将所有需要的文件复制到部署文件夹。
但是,上面的段落对于 C++ 开发人员来说很有用。 由于您正在使用 Python 开发应用程序,因此其他解决方案可能更合适。
我在 PyInstaller 上获得了很好的体验我会告诉你如何使用它:
- 下载并安装 Python .
- 在 Windows 命令提示符下键入
pip install pyinstaller
。 - 然后在 Windows 命令提示符下使用
cd
命令将当前目录更改为main.py
文件位置。 - 现在,如果您的 Python 应用程序具有图形界面并且不是控制台应用程序,请创建
main.py
的副本,并将该复制的文件重命名为main.pyw
。这可以防止在最终应用程序中打开控制台窗口。请记住,main.py
可能有不同的名称,并且您必须仅重命名要传递给 PyInstaller 的文件。 . - 最后输入
pyinstaller main.pyw
并等待完成。 - 如果一切顺利,您现在将拥有一个名为
dist
的子文件夹,其中包含在未安装 Python 或 Qt 的 Window 计算机上运行 Python 应用程序所需的所有文件。
我能够在未安装 Python 或 Qt 的 Windows 7 计算机上运行简单的 PySide2 应用程序。
PyInstaller手册:
关于python - 即使找到 Qt 平台插件也未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56997836/