QGIS 3.0 kann unter Manjaro Linux keine Plugin-Verarbeitung laden, kein Modul mit dem Namen 'osgeo'

14

Ich habe QGIS3 aus dem AUR-Paket sowie alle optionalen Abhängigkeiten installiert: https://aur.archlinux.org/packages/qgis/

Beim Starten erhalte ich jedoch die folgende Fehlermeldung:

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

Es scheint ein Pfadproblem zu sein, aber ich bin nicht sicher, wie ich es lösen soll. Pacman zeigt sowohl gdal als auch python-gdal als installiert an.

thi_sanna
quelle

Antworten:

4

Installieren Sie das fehlende Python-Modul:

yaourt -S python-gdal

Dann installiere das pip Paket:

pacman -S python-pip

und installiere die fehlenden Module mit:

pip install MissingModuleName
Trader Forex
quelle
1
Das Installieren python-gdallöste dieses Problem für mich. Sie scheinen eine Abhängigkeit vergessen zu haben.
Golar Ramblar
Außerdem musste python-gdalich auch manuell installierenpython-psycopg2 python-owslib
elig
3

Versuchen Sie, gdal und python-gdal neu zu kompilieren . Es kann jedoch alles beeinflussen, was von ihnen abhängt. Möglicherweise müssen Sie sie auch neu kompilieren. Sie sind normalerweise:

  • qgis
  • Gras
  • saga-gis-ltr
  • liblas
Yu-Hsuan
quelle
2

Es stellte sich heraus, dass Anaconda Python auf dem Pfad installiert war und daher Python-GDAL anstelle des regulären Systempfads auf den Anaconda-Pfad kompiliert wurde. Ich entfernte Anaconda aus dem Pfad (bearbeitete die .bashrc-Datei), entfernte dann Python-Gdal und kompilierte es erneut. Danke euch allen.

thi_sanna
quelle
2
Hallo, wie machst du das?
Digd
2

Marcelo Villa 27. März

Das hat bei mir funktioniert. "pip", das installiert wurde, war eine ältere Version, die mich zum Upgrade aufforderte, aber es gibt anscheinend Probleme mit der neuen Version.

Da ich ein Anfänger von Manjaro und Arch bin, ist es wichtig, die Syntax zu lernen. Ich bin sehr vertraut mit der Ubuntu-Welt, aber das scheint mir alles neu zu sein. Vielen Dank Marcelo!

philip schroeder
quelle
Anstatt Bilder mit Code zu veröffentlichen, sollten Sie den Code selbst einfügen und mit der {}Schaltfläche formatieren
Marcelo Villa
1

Ich habe dieses Problem gelöst, indem ich einfach den Anweisungen im QGIS 3.2-Ordner gefolgt bin. Es scheint, dass die Reihenfolge der Installation wirklich wichtig ist, um die Dinge richtig zu machen. In meinem Fall habe ich die Python-Installation nach der QGIS-Installation ausgeführt.

  1. Installieren Sie Python. Es sollte eine 3.6-Version sein, das aktuelle 3.7-Update macht es nicht einfacher. Hiermit der Link: https://www.python.org/downloads/release/python-366/

  2. Installieren Sie GDAL mit "2 Install GDAL Complete Complete.pkg"

  3. Installiere "3 Install QGIS 3.pkg"

Eric
quelle
0

Ich musste nur gdal und QGIS3 mit ihren Installern neu installieren und das Problem ging weg. Ich habe noch nicht einmal meine vorhandenen Versionen entfernt. Es war schnell, also hoffe, dass es auch für dich funktioniert!

Lucas
quelle