在环境变量中更改 QT_PLUGIN_PATH 会导致程序失败
Changing QT_PLUGIN_PATH in environment variables causes programs to fail
我正在使用 anaconda 3,当我使用 pyinstaller 将 python 脚本转换为 .exe 时,它们无法打开,我收到一条错误消息,上面写着,
应用程序无法启动,因为无法在“”中找到或加载 Qt 平台插件 "windows"
我查看了堆栈溢出并找到了解决方案 here,它解决了我的问题。但是,现在当我从互联网上下载其他程序并尝试打开它们时,它们显示相同的错误,
应用程序无法启动,因为无法在“”中找到或加载 Qt 平台插件 "windows"
我已经从环境变量中删除了 QT_PLUGIN_PATH 以使我安装的程序正常工作,但是当我这样做时我的 .exe 无法打开,我必须添加 QT_PLUGIN_PATH 再次使 .exe 工作。
有没有办法让我的 .exe 和安装的程序都能正常工作,而不必每次都从环境变量中添加和删除 QT_PLUGIN_PATH?
在我的环境变量中,
QT_PLUGIN_PATH="C:\Users\username\AppData\Local\Continuum\anaconda3\Library\plugins"
我找到了解决问题的方法。我发现从环境变量中删除 QT_PLUGIN_PATH 并在我的 .exe 文件夹中添加平台文件夹可以解决问题。在我的例子中,我使用的是 anaconda 3,所以我从环境变量中删除了 QT_PLUGIN_PATH 然后我从这个目录复制了 platforms 文件夹,C:\Users\username\AppData\Local\Continuum\anaconda3\Library\plugins\platforms并将其粘贴到我的 .exe 所在的同一文件夹中,该文件夹位于我的桌面上。这样做解决了我所有的问题。希望我的解决方案对您有所帮助。
我正在使用 anaconda 3,当我使用 pyinstaller 将 python 脚本转换为 .exe 时,它们无法打开,我收到一条错误消息,上面写着,
应用程序无法启动,因为无法在“”中找到或加载 Qt 平台插件 "windows"
我查看了堆栈溢出并找到了解决方案 here,它解决了我的问题。但是,现在当我从互联网上下载其他程序并尝试打开它们时,它们显示相同的错误,
应用程序无法启动,因为无法在“”中找到或加载 Qt 平台插件 "windows"
我已经从环境变量中删除了 QT_PLUGIN_PATH 以使我安装的程序正常工作,但是当我这样做时我的 .exe 无法打开,我必须添加 QT_PLUGIN_PATH 再次使 .exe 工作。
有没有办法让我的 .exe 和安装的程序都能正常工作,而不必每次都从环境变量中添加和删除 QT_PLUGIN_PATH?
在我的环境变量中,
QT_PLUGIN_PATH="C:\Users\username\AppData\Local\Continuum\anaconda3\Library\plugins"
我找到了解决问题的方法。我发现从环境变量中删除 QT_PLUGIN_PATH 并在我的 .exe 文件夹中添加平台文件夹可以解决问题。在我的例子中,我使用的是 anaconda 3,所以我从环境变量中删除了 QT_PLUGIN_PATH 然后我从这个目录复制了 platforms 文件夹,C:\Users\username\AppData\Local\Continuum\anaconda3\Library\plugins\platforms并将其粘贴到我的 .exe 所在的同一文件夹中,该文件夹位于我的桌面上。这样做解决了我所有的问题。希望我的解决方案对您有所帮助。