8 votes

Ubuntu 18.04: Impossible de charger le module SIP de qgis

Je suis en train d'essayer d'installer QGIS sur Ubuntu 18.4 donc j'ai ajouté ce dépôt :

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update

Enfin, j'ai mis à jour mes sources et j'ai installé QGIS :

sudo apt update
sudo apt install qgis

mais en lançant l'application, j'ai obtenu ces erreurs :

groot@groot-Product:~$ qgis
"Impossible de charger le module SIP.Le support Python sera désactivé.Traceback (most recent call last):  File \"\", line 1, in   File \"/usr/lib/python3/dist-packages/qgis/__init__.py\", ligne 72, in     from qgis.PyQt import QtCore  File \"/usr/lib/python3/dist-packages/qgis/PyQt/QtCore.py\", ligne 26, in     from PyQt5.QtCore import *ImportError: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12' introuvable (requise par /home/groot/.local/lib/python3.6/site-packages/PyQt5/QtCore.so)Version de Python:3.6.7 (par défaut, Oct 22 2018, 11:32:17) [GCC 8.2.0]Version de QGIS:3.4.6-Madeira 'Madeira', exportéeChemin Python:['/usr/share/qgis/python', '/home/groot/.local/share/QGIS/QGIS3/profiles/default/python', '/home/groot/.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/groot/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']"
"Une erreur s'est produite lors de l'exécution du code suivant :qgis.utils.uninstallErrorHook()Traceback (most recent call last):  File \"\", line 1, in NameError: le nom 'qgis' n'est pas définiVersion de Python:3.6.7 (par défaut, Oct 22 2018, 11:32:17) [GCC 8.2.0]Version de QGIS:3.4.6-Madeira 'Madeira', exportéeChemin Python:['/usr/share/qgis/python', '/home/groot/.local/share/QGIS/QGIS3/profiles/default/python', '/home/groot/.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/groot/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']"

Et après avoir quitté l'application, j'ai obtenu cette erreur :

"Une erreur s'est produite lors de l'exécution du code suivant :qgis.utils.uninstallErrorHook()SystemError: PyEval_EvalCodeEx: NULL globalsVersion de Python:Version de QGIS:3.4.6-Madeira 'Madeira', exportéeChemin Python:"
groot@groot-Product:~$

11voto

Cyrus the Great Points 453

J'ai trouvé une solution pour mon problème donc j'ai répondu à ma question pour aider quelqu'un dans la même situation que moi :

D'après cette page sur Stack Overflow :

PyQt dans PyPI n'est pas compatible avec Qt installé

Donc j'ai désinstallé pyqt5 en utilisant pip3 :

pip3 uninstall PyQt5

et j'ai installé PyQt5 depuis apt :

sudo apt-get install python3-pyqt5

Maintenant Qgis semble fonctionner correctement.

0voto

Henry Gotjen Points 1

Cela fonctionne pour moi sur Manjaro / ArchLinux.

J'avais remarqué que je n'ai pas cette erreur avec sudo qgis, mais ce n'est pas une bonne solution car je veux utiliser mon répertoire personnel, pas celui de root. Des indications que les permissions et les chemins sont en quelque sorte erronés.

pip uninstall PyQt5 # par défaut pip3
sudo pacman -S python-pyqt5 python-pyqt5-sip

Maintenant QGIS lance python avec succès.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X