使用Windows Powershell在Windows Vista计算机上加载python pyqt5 gui时出现问题。
我收到以下错误:-
qt.qpa.plugin:无法在“ 此应用程序无法启动,因为没有Qt平台插件 x这个问题。
可用的平台插件为:最小,屏幕外,webgl,Windows。
它在Windows 10计算机上完美运行。无法找到插件时发生错误。我已经解决了。但是现在,即使它能够找到插件,也不会加载。
你能帮我吗?
答案 0 :(得分:0)
获取每个需要的文件以打包Qt应用程序(C ++,Python等),在任何操作系统中都是一项艰巨的任务。为了帮助我们解决此问题,Qt在Windows windeployqt
上为C ++开发人员提供了一个简单的工具,可以分析您的可执行文件并将所有需要的文件复制到部署文件夹中。
但是,以上段落对于C ++开发人员很有用。 由于您正在使用Python开发应用程序,因此其他解决方案可能更合适。
我在PyInstaller方面拥有丰富的经验,我将告诉您如何使用它:
pip install pyinstaller
。main.py
命令将当前目录更改为cd
文件位置。main.py
的副本并将该复制的文件重命名为main.pyw
。这样可以防止在最终应用程序中打开控制台窗口。请记住,main.py
的名称可能有所不同,并且您必须仅重命名将传递给PyInstaller的文件。pyinstaller main.pyw
并等待完成。dist
的子文件夹,其中包含所有需要的文件,以便在未安装Python或Qt的Window机器上运行python应用程序。我能够在未安装Python或Qt的Windows 7计算机上运行一个简单的PySide2应用程序。
PyInstaller的手册:
答案 1 :(得分:0)
在使用conda基本环境时,我遇到了相同的错误。我尝试了来自不同讨论的许多尝试,但是最终,它与创建一个(新的)conda-env并安装了诸如matplotlib之类的依赖项(再次依赖于pyqt,然后也由conda安装)一起工作。