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.

thi_sanna
la source

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
Trader Forex
la source
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
Yu-Hsuan
la source
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.

thi_sanna
la source
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!

philip schroeder
la source
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"

Eric
la source
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!

lucas
la source