當前環境:
系統:MacBook Pro Catalina 10.15.2
python: 3.7.3
集成環境:Pycharm
import matplotlib as plt的時候 出現
This application failed to start because it could not find or load the Qt Platforms的報錯
嘗試解決方法:
在stackoverflow上看了高分答案說
pip install opencv-python-headless
pip install opencv-python==4.0.0.21
就能完美的解決問題 事實上也有很多人遇到這個問題用這個解決方法解決了
當時我沒有用opencv這個庫 所以參考價值不高 即使都裝了也沒有解決我的問題
所以繼續搜索答案 當看到有網友說Qt Platforms的問題可能是PyQt的問題
但是我查看了python環境下安裝的package 都沒有安裝PyQt
所以我就想先安裝PyQt 根據自己電腦版本 安裝了PyQt5
安裝命名: pip install pyqt5
安裝好PyQt5和依賴包PyQt5-Sip之后 再去運行 python 結果不報錯了!問題解決了!
期間可能警告:Attribute Qt::AA_EnableHighDpiScaling must be set before QCoreApplication is created.
這個是matplotlib版本過低的問題 只需要更新matplotlib到最新版本即可
更新命令:pip install -U matplotlib
問題完美解決了!