QGIS 3.0 nie może załadować przetwarzania wtyczek, żadnego modułu o nazwie „osgeo”, na Manjaro Linux

14

Zainstalowałem QGIS3 z pakietu AUR, a także wszystkie opcjonalne zależności: https://aur.archlinux.org/packages/qgis/

Jednak podczas uruchamiania pojawia się następujący błąd:

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

Wydaje się, że to problem ze ścieżką, ale nie jestem pewien, jak go rozwiązać. Pacman pokazuje gdal i python-gdal zarówno jako zainstalowane.

thi_sanna
źródło

Odpowiedzi:

4

Zainstaluj brakujący moduł python:

yaourt -S python-gdal

Następnie zainstaluj pakiet pip:

pacman -S python-pip

i zainstaluj brakujące moduły za pomocą:

pip install MissingModuleName
Trader Forex
źródło
1
Instalacja python-gdalrozwiązała dla mnie ten problem. Wygląda na to, że zapomnieli o zależności.
Golar Ramblar
Poza tym python-gdalmusiałem ręcznie zainstalowaćpython-psycopg2 python-owslib
elig
3

Spróbuj ponownie skompilować gdal i python-gdal . Może to jednak wpłynąć na wszystko w zależności od nich. Może być konieczne ich ponowne skompilowanie. Zwykle są to:

  • qgis
  • trawa
  • saga-gis-ltr
  • liblas
Yu-Hsuan
źródło
2

Okazuje się, że problemem jest to, że miałem Anacondę Python zainstalowaną i na ścieżce, więc python-gdal został skompilowany do ścieżki Anaconda, zamiast zwykłej ścieżki systemowej. Usunąłem Anacondę ze ścieżki (edytując plik .bashrc), a następnie usunąłem i ponownie skompilowałem python-gdal. Dziękuję wam wszystkim.

thi_sanna
źródło
2
Cześć, jak to robisz?
Digd,
2

Marcelo Villa 27 marca

To zadziałało dla mnie. Zainstalowany plik „pip” był starszą wersją, co skłoniło mnie do uaktualnienia, ale najwyraźniej występują problemy z nową wersją.

Ponieważ jestem nowicjuszem w Manjaro i wszystkie rzeczy Arch, poznanie składni jest ważne. Znam dobrze świat Ubuntu, ale to wszystko wydaje mi się nowe. Dzięki Marcelo!

Philip Schroeder
źródło
Zamiast publikować zdjęcia zawierające kod, należy wkleić sam kod i sformatować go za pomocą {}przycisku
Marcelo Villa
1

Rozwiązałem ten problem, wykonując instrukcje podane w folderze QGIS 3.2. Wygląda na to, że kolejność instalacji naprawdę ma znaczenie, aby wszystko było dobrze. W moim przypadku uruchomiłem instalację Pythona po instalacji QGIS.

  1. Zainstaluj Python. Powinna to być wersja 3.6, obecna aktualizacja 3.7 nie ułatwia. Tutaj link: https://www.python.org/downloads/release/python-366/

  2. Zainstaluj GDAL za pomocą „2 Zainstaluj GDAL Complete Complete.pkg”

  3. Zainstaluj „3 Zainstaluj QGIS 3.pkg”

Eric
źródło
0

Musiałem tylko ponownie zainstalować gdal i QGIS3 za pomocą ich instalatorów i problem zniknął. Najpierw nawet nie usunąłem swoich istniejących wersji. To było szybkie, więc mam nadzieję, że to też dla ciebie zadziała!

Lucas
źródło