如果报错为could not find the Qt platform plugin “windows” in “”,说明Qt环境变量没有配置好
若为in “C:\Qt\XXX”(Qt配置路径),则有可能是环境中包含了多个Qt库,且环境变量PATH 中调用的Qt执行文件优先级顺序与配置的QT_QPA_PLATFORM_PLUGIN_PATH 优先级顺序不一致,导致Qt执行文件调用其它版本Qt依赖库文件,从而无法执行。验证该问题存在可以通过在命令行执行where windeployqt会存在多个版本如图所示 ,可以发现路径中不只存在我们安装的Qt的bin执行路径,还有conda中包括Qt的bin执行路径
解决方法为:使环境变量PATH中多个Qt的bin文件路径优先级顺序与QT_QPA_PLATFORM_PLUGIN_PATH变量的优先级顺序保持一致,如图所示
针对conda的Qt在QT_QPA_PLATFORM_PLUGIN_PATH中配置其对应的依赖库目录即可