SIP 모듈을 로드할 수 없습니다. Python 지원이 비활성화됩니다.

SIP 모듈을 로드할 수 없습니다. Python 지원이 비활성화됩니다.

내 컴퓨터에는 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에서 이 문제가 발생했습니다. sipPyQt5와 관련된 특수 버전이 있기 때문에 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

관련 정보