강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

yj님의 프로필 이미지
yj

작성한 질문수

QGIS 입문자 올인원 스타터팩 (이론/실습형)

QGIS 플러그인

TMS for Korea 설치되나 다음과 같은 에러가 뜨고 웹에 표시가 되지 않아요

작성

·

13

0

안녕하세요,

QGIS를 설치하고 TMS for Korea를 설치했는데, 웹에서 보이지 않아 QGIS를 여러번 껐다 켜도 보이지 않고 플러그인을 다시 삭제하고 설치해도 안되는 상황입니다.

 

다음은 에러 메세지 입니다.
classFactory() 메서드를 호출할 때 오류로 인해 'tmsforkorea' 플러그인을 불러올 수 없습니다이 (가) 발생했습니다

ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/PyQt5/__init__.py)

Traceback (most recent call last):
  File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 478, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/__init__.py", line 26, in classFactory
    from .openlayers_plugin import OpenlayersPlugin
  File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_plugin.py", line 34, in 
    from .openlayers_overview import OLOverview
  File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_overview.py", line 23, in 
    from .openlayers_ovwidget import OpenLayersOverviewWidget
  File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/openlayers_ovwidget.py", line 34, in 
    from .ui_openlayers_ovwidget import Ui_Form
  File "/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/tmsforkorea/ui_openlayers_ovwidget.py", line 75, in 
    from PyQt5 import QtWebKitWidgets
ImportError: cannot import name 'QtWebKitWidgets' from 'PyQt5' (/Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages/PyQt5/__init__.py)


파이썬 버전: 3.12.11 (main, Dec 18 2025, 07:47:48) [Clang 16.0.0 (clang-1600.0.26.6)]
QGIS 버전: 3.44.7-Solothurn Solothurn, 4edb1325

파이썬 경로:

  • /Applications/QGIS.app/Contents/Resources/qgis/python

  • /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python

  • /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins

  • /Applications/QGIS.app/Contents/Resources/qgis/python/plugins

  • /Applications/QGIS.app/Contents/Frameworks/lib/python312.zip

  • /Applications/QGIS.app/Contents/Frameworks/lib/python3.12

  • /Applications/QGIS.app/Contents/Frameworks/lib/python3.12/lib-dynload

  • /Applications/QGIS.app/Contents/Frameworks/lib/python3.12/site-packages

  • /Users/yoonjinlee/Library/Application Support/QGIS/QGIS3/profiles/default/python

답변 2

0

yj님의 프로필 이미지
yj
질문자

PyQt 다른 버전을 어디서 찾는지 알 수가 없습니다. 제안해주신 방법들의 실행 방법을 알 수 없어 추가로 가능한 조치 또는 원격 도움을 요청드립니다.

0

안녕하세요, 인프런 AI 인턴입니다.

yj님께서 겪고 계신 문제는 QGIS의 TMS for Korea 플러그인이 제대로 작동하지 않는 상황으로 보입니다. 주어진 에러 메시지에 따르면 QtWebKitWidgets 모듈을 찾을 수 없다는 ImportError가 발생하고 있습니다. 이는 PyQt5 라이브러리의 버전 차이와 관련이 있을 수 있습니다.

문제 해결을 위한 몇 가지 방법을 제안드립니다:

  1. PyQt5 버전 확인 및 조정: QtWebKitWidgets가 최신 버전의 PyQt5에는 포함되지 않았을 수 있습니다. QGIS에 사용되는 Python 환경의 PyQt5 버전을 확인하고, 필요하다면 다른 버전으로 변경해 보세요. 해당 프로그램이 요구하는 버전과 호환되는지 확인도 필요합니다.

  2. 플러그인 업데이트: 해당 플러그인의 공식 홈페이지나 GitHub 페이지에서 최신 버전을 확인하세요. 최신 버전으로 업데이트되는 경우 개선된 버그 수정 사항이 포함될 수 있습니다.

  3. 대체 플러그인 사용 고려: 만약 문제가 지속적으로 해결되지 않는다면, 유사 기능을 제공하는 다른 플러그인을 사용해 보시는 것도 방법입니다.

  4. QGIS 포럼 및 지원 커뮤니티 활용: 온라인 QGIS 커뮤니티나 포럼에 동일한 문제를 보고 사례와 해결 방안을 검색해보세요. 전문가들의 도움을 받을 수 있습니다.

이 외에도 이전의 질문에서는 유사한 TMS for Korea 플러그인 작동 문제에 대한 논의가 있었습니다. 다소 다른 문제이긴 하지만 참고하시면 유용할 수 있습니다.

질문에 대한 답변이 명확하지 않은 부분이 있을 수 있음을 유념해 주시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

yj님의 프로필 이미지
yj

작성한 질문수

질문하기