腳本運(yùn)行前先執(zhí)行export QT_DEBUG_PLUGINS=1
然后運(yùn)行的時(shí)候可以看到具體的報(bào)錯(cuò):
QObject::moveToThread: Current thread is not the object`s thread. Cannot move to target thread
這是我比較符合的情況:
也就是說(shuō),我要運(yùn)行的程序根本不需要任何與qt有關(guān)的包,但就是因?yàn)閝t的問(wèn)題而在運(yùn)行中被擋住了去路
那么我就把所有帶qt二字的都卸了好了,用pip uninstall 一路神擋殺神佛擋殺佛,然后問(wèn)題就解決了
ps:此次得到的教訓(xùn)是,不要在已經(jīng)配好的環(huán)境里瞎加無(wú)關(guān)的東西,要做微波實(shí)驗(yàn)要可視化要裝pyqt5,新建一個(gè)環(huán)境不香么?干嘛非得可著一個(gè)霍霍(東北話version)?你看,報(bào)錯(cuò)了吧,裝東西也不是多多益善的。
2021.4.24
后來(lái)打比賽的時(shí)候終于遇到了必須同時(shí)擁有pyqt5和mmdetection運(yùn)行環(huán)境的情況
最終用親測(cè)有效,一招解決錯(cuò)誤:This application failed to start because not Qt platform plugin could be initialized._脆皮茄條的博客-CSDN博客的方法二解決,如圖所示: