[matplot]qt.qpa.plugin: ""에서 Qt 플랫폼 플러그인 "xcb"를 찾았음에도 로드할 수 없습니다.

문제 설명

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"를 로드할 수 없습니다.

Guess you like

Origin blog.csdn.net/zmj1582188592/article/details/133694425