脚本运行前先执行export QT_DEBUG_PLUGINS=1
然后运行的时候可以看到具体的报错:
QObject::moveToThread: Current thread is not the object`s thread. Cannot move to target thread
这是我比较符合的情况:
也就是说,我要运行的程序根本不需要任何与qt有关的包,但就是因为qt的问题而在运行中被挡住了去路
那么我就把所有带qt二字的都卸了好了,用pip uninstall 一路神挡杀神佛挡杀佛,然后问题就解决了
ps:此次得到的教训是,不要在已经配好的环境里瞎加无关的东西,要做微波实验要可视化要装pyqt5,新建一个环境不香么?干嘛非得可着一个霍霍(东北话version)?你看,报错了吧,装东西也不是多多益善的。
2021.4.24
后来打比赛的时候终于遇到了必须同时拥有pyqt5和mmdetection运行环境的情况
最终用亲测有效,一招解决错误:This application failed to start because not Qt platform plugin could be initialized._脆皮茄条的博客-CSDN博客的方法二解决,如图所示: