문제 설명
import matplotlib.pyplot as plt가 오류를 보고합니다. 오류 메시지는 다음과 같습니다.
qt.qpa.plugin: Qt 플랫폼 플러그인 "xcb"를 로드할 수 없습니다. "에서 찾았음에도 불구하고.
Qt 플랫폼 플러그인을 초기화할 수 없기 때문에 이 애플리케이션을 시작하지 못했습니다. 응용프로그램을 다시 설치하면 이 문제가 해결될 수도 있습니다.
사용 가능한 플랫폼 플러그인은 eglfs, linuxfb, Minimal, Minimalegl, Offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb입니다.
해결책
1. QT_DEBUG_PLUGINS=1 내보내기 더 자세한 정보 인쇄
Qt 동적링크 라이브러리의 문제로 판단할 수 있습니다.위 사진은 인터넷상의 스크린샷을 참고한 것이며, 이곳의 실제 스크린샷은 저장되지 않습니다. 하지만 Qt 링크 라이브러리임을 확인할 수 있다면 계속할 수 있습니다.
2. libqxcb.so에 모든 종속성이 있는지 확인하십시오.
ldd /home/user/.local/lib/python3.6/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so
위에서 찾을 수 없는 종속성을 설치합니다.
sudo apt-get 설치 libxcb-icccm4 libxcb-image0 libxcb-util1 libxcb-keysyms1 libxcb-render-util0 libxcb-xkb1 libxkbcommon-x11-0
참고
qt.qpa.plugin 문제 해결: Ubuntu18.04_Linux_Script 아래의 Qt에서 Qt 플랫폼 플러그인 "xcb"를 로드할 수 없습니다.