Python 无法找到或加载Qt平台插件";窗口--cx_冻结(.exe)

Python 无法找到或加载Qt平台插件";窗口--cx_冻结(.exe),python,windows,qt,python-3.6,cx-freeze,Python,Windows,Qt,Python 3.6,Cx Freeze,我通过cx_freeze创建了一个.exe文件,并将所有能找到的.dll文件复制到包含该.exe的文件夹中 问题是我可以在我的计算机上完美地运行.exe,但不能在另一台计算机上使用相同的文件夹运行。我尝试了3台不同的计算机,都弹出了错误消息“此应用程序无法启动,因为它无法在中找到或加载Qt平台插件“windows”。” 这让我很困惑,为什么这个问题存在于另一台计算机上,而我的计算机上却不存在。我通过将“platforms”文件夹复制并粘贴到.exe文件夹解决了这个问题。在我的例子中,因为我已经安

我通过cx_freeze创建了一个.exe文件,并将所有能找到的.dll文件复制到包含该.exe的文件夹中

问题是我可以在我的计算机上完美地运行.exe,但不能在另一台计算机上使用相同的文件夹运行。我尝试了3台不同的计算机,都弹出了错误消息“此应用程序无法启动,因为它无法在中找到或加载Qt平台插件“windows”。


这让我很困惑,为什么这个问题存在于另一台计算机上,而我的计算机上却不存在。

我通过将“platforms”文件夹复制并粘贴到.exe文件夹解决了这个问题。在我的例子中,因为我已经安装了Anaconda IDE,所以这个文件夹的路径是Anaconda3/Library/plugins/platforms


希望这能对你有所帮助。

我遇到了同样的错误,并用与其他帖子中提到的不同的方法解决了它。希望这将有助于未来的读者

建造:

Windows 10(64位)Minicoda(使用python 3.9.4)(PKG来自conda forge频道)pyqt 5.12.3 VScode 1.56.2

我的设想:

我正在为一些嵌入式工作构建一个GUI应用程序。我有两台用于开发的机器(相同的操作系统和体系结构),一台没有互联网连接。在打包我的环境并在脱机机器上安装之后,我遇到了您遇到的错误

解决方案:

在conda环境中找到qt.conf文件。对于我:C:\Users“name”\miniconda3\envs“env_name”\qt.conf

确保路径正确。我需要更新“名称”,因为这是旧机器遗留下来的


希望这对某人有所帮助。

伙计,我不知道你怎么没有更多的选票。经过3个小时的搜索,这就是它成功的原因。非常感谢。请看这篇文章:我在另一个Qt应用程序中遇到了这个问题,我确信这就是问题所在,但它没有清除错误消息。我最终意识到,在我放置适当的Qt5Core.dll、Qt5Gui.dll等之前,此错误仍将显示。因此,您无法按错误出现的顺序解决这些错误。。。以防万一,它会帮助其他人看到这篇文章。否则,这对我来说是正确的解决方案。救了我!好。