QGIS 3.0 ne peut pas charger le traitement des plugins, aucun module nommé 'osgeo', sur Manjaro Linux


14

J'ai installé QGIS3 à partir du package AUR, ainsi que toutes les dépendances facultatives: https://aur.archlinux.org/packages/qgis/

Cependant, lors du lancement, je reçois l'erreur suivante:

Couldn't load plugin 'processing' 

ModuleNotFoundError: No module named 'osgeo' 
Traceback (most recent call last):
  File "/usr/share/qgis/python/qgis/utils.py", line 311, in loadPlugin
    __import__(packageName)
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/__init__.py", line 28, in 
    from processing.tools.dataobjects import *          # NOQA
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/tools/dataobjects.py", line 51, in 
    from processing.algs.gdal.GdalUtils import GdalUtils
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalUtils.py", line 35, in 
    from osgeo import gdal
  File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'osgeo'


Python version: 3.6.4 (default, Jan  5 2018, 02:35:40) [GCC 7.2.1 20171224] 
QGIS version: 3.0.0-Girona Girona, exported 

Python Path:
/usr/share/qgis/python
/home/thiago/.local/share/QGIS/QGIS3/profiles/default/python
/home/thiago/.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
/usr/lib/python3.6/site-packages
/home/thiago/.local/share/QGIS/QGIS3/profiles/default/python

Cela semble être un problème de chemin, mais je ne sais pas comment le résoudre. Pacman montre gdal et python-gdal tous les deux comme installés.

Réponses:


4

Installez le module manquant python:

yaourt -S python-gdal

Installez ensuite le package pip:

pacman -S python-pip

et installez les modules manquants en utilisant:

pip install MissingModuleName

1
L'installation a python-gdalrésolu ce problème pour moi. Semble avoir oublié une dépendance.
Golar Ramblar

En outre, python-gdalj'ai également dû installer manuellementpython-psycopg2 python-owslib
elig

3

Essayez de recompiler votre gdal et python-gdal . Cependant, cela peut affecter quoi que ce soit en fonction d'eux. Vous devrez peut-être également les recompiler. Ce sont généralement:

  • qgis
  • herbe
  • saga-gis-ltr
  • liblas

2

Il s'avère que le problème était que j'avais Anaconda Python installé et sur le chemin, donc python-gdal a été compilé sur le chemin Anaconda, au lieu du chemin système normal. J'ai supprimé Anaconda du chemin (en éditant le fichier .bashrc), puis j'ai supprimé et recompilé python-gdal. Merci à tous.


2
Salut, comment tu fais ça?
Digd

2

Marcelo Villa 27 mars

Cela a fonctionné pour moi. "pip" qui était installé était une version plus ancienne, ce qui m'a incité à mettre à jour, mais il y a des problèmes avec la nouvelle version, apparemment.

Depuis que je suis un débutant à Manjaro et à tout ce qui concerne Arch, il est important d'apprendre la syntaxe. Je connais très bien le monde Ubuntu, mais tout cela me semble nouveau. Merci Marcelo!


Au lieu de poster des photos contenant du code, vous devez coller le code lui-même et le formater avec le {}bouton
Marcelo Villa

1

J'ai résolu ce problème en suivant simplement les instructions fournies dans le dossier QGIS 3.2. Il semble que l'ordre d'installation soit vraiment important pour bien faire les choses. Dans mon cas, j'exécutais l'installation de Python après l'installation de QGIS.

  1. Installez Python. Il devrait s'agir d'une version 3.6, la mise à jour 3.7 actuelle ne facilite pas la tâche. Ci-joint le lien: https://www.python.org/downloads/release/python-366/

  2. Installer GDAL avec "2 Installer GDAL Complete Complete.pkg"

  3. Installez "3 Install QGIS 3.pkg"


0

Je viens de réinstaller gdal et QGIS3 à l'aide de leurs installateurs et le problème a disparu. Je n'ai même pas supprimé mes versions existantes en premier. C'était rapide, alors j'espère que ça marche aussi pour vous!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.