내 컴퓨터에는 QGIS 버전 3.6과 Lubuntu 18.10 64비트가 설치되어 있습니다. 나는 Python 3.6.7과 QT 5.11.1을 가지고 있습니다.
QGIS를 실행할 때 이 오류가 발생합니다
Couldn't load SIP module. Python support will be disabled.
Traceback (most recent call last): File "", line 1, in File "/usr/lib/python3/dist-packages/qgis/__init__.py", line 72, in
from qgis.PyQt import QtCore File "/usr/lib/python3/dist-packages/qgis/PyQt/QtCore.py", line 26, in
from PyQt5.QtCore import * ImportError: /home/giacomo/.local/lib/python3.6/site-packages/PyQt5/QtCore.so: symbol _ZN23QOperatingSystemVersion11MacOSMojaveE version Qt_5 not defined in file libQt5Core.so.5 with link time reference
Python version:
3.6.7 (default, Oct 22 2018, 11:32:17) [GCC 8.2.0]
QGIS version:
3.6.1-Noosa 'Noosa', 93e761d
Python path: ['/usr/share/qgis/python', '/home/giacomo/.local/share/QGIS/QGIS3/profiles/default/python', '/home/giacomo/.local/share/QGIS/QGIS3/profiles/default/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/giacomo/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']
내 소프트웨어와 함께 실행되는 SIP 버전을 어떻게 설치합니까?
답변1
PyQt5를 설치한 후 QGIS-Madeira 3.4.13을 사용하는 Ubuntu 18.04에서 이 문제가 발생했습니다. sip
PyQt5와 관련된 특수 버전이 있기 때문에 PyQt4 및 이전 버전을 다루어야 할 것이라고 예상하지 않았기 때문에 가상 환경에 넣지 않았습니다 . PyQt5 sip
(및 가상 환경에서 항상 올바르게 다시 설치되는 PyQt5)를 제거한 다음 sip
시스템 전체(QGIS가 찾고 있던 환경에서)를 다시 설치하여 QGIS 문제를 해결할 수 있었습니다 .
pip
아래 예에서는 내 시스템에 Python 2와 3이 모두 있으므로 Python 3을 사용했습니다 .
sudo -H pip3 uninstall PyQt5-sip
sudo -H pip3 uninstall PyQt5
# This seems to be the Python package QGIS requires
sudo -H pip3 install sip