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.

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

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

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.


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!


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”


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!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.