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

おすすめ記事