QGIS 3.14 vs "초기화 할 수있는 Qt 플랫폼 플러그인 없음"
가장 최근에 출시 된 QGIS 안정 버전 인 3.14.15로 업데이트 한 이후로 오류 팝업 창이 나타납니다.
"초기화 할 수있는 Qt 플랫폼 플러그인이 없기 때문에이 응용 프로그램을 시작하지 못했습니다 ..."
Qt 플랫폼 경로 (C : \ OSGeo4W64 \ apps \ Qt5 \ plugins \ platforms)의 내용을 다시 확인했으며 4 개의 DLL이 모두 있습니다. 벽돌 벽에 부딪힌 후 결국 QGIS 3.14를 완전히 제거하고 다시 설치했지만 안정 또는 야간 릴리스를 위해 Python으로 QGIS를 열 수 없습니다.
어떤 도움이라도 좋을 것입니다.
답변
방금 Windows에 QGIS 3.10을 처음 설치했고 Python으로 실행하려고했을 때 정확히 동일한 오류 메시지가 표시되었습니다. QT_QPA_PLATFORM_PLUGIN_PATH 환경 변수를 명시 적으로 설정하여 수정했습니다.
Python 스크립트에서 다음 명령을 실행하여 이것이 문제인지 확인할 수 있습니다.
import os
print(os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'])
이러한 명령이 파일 경로를 제공하지 않으면 동일한 문제가있을 가능성이 큽니다. 제 경우에는 Python 스크립트의 시작 부분을 다음과 같이 수정하여 수정했습니다.
import os
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = '<qgis install location>\\apps\Qt5\plugins'
여기서 <qgis 설치 위치>는 QGIS가 내 시스템에 설치된 파일 경로입니다. 제 경우에는 'C : \ Program Files \ QGIS 3.10'입니다. 사용중인 플랫폼에 관계없이 일반 환경 변수 옵션을 사용하거나 배치 파일을 사용하여 동일한 변수를 설정할 수도 있습니다.