マイコンピュータには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