O QGIS 3.0 não pode carregar o processamento de plug-ins, nenhum módulo chamado 'osgeo', no Manjaro Linux


14

Instalei o QGIS3 do pacote AUR, bem como todas as dependências opcionais: https://aur.archlinux.org/packages/qgis/

No entanto, ao iniciar, recebo o seguinte erro:

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

Parece ser um problema de caminho, mas não sei como resolvê-lo. Pacman mostra gdal e python-gdal, ambos instalados.

Respostas:


4

Instale o módulo ausente do python:

yaourt -S python-gdal

Em seguida, instale o pacote pip:

pacman -S python-pip

e instale os módulos ausentes usando:

pip install MissingModuleName

1
A instalação python-gdalresolveu esse problema para mim. Parece que eles esqueceram uma dependência.
Golar Ramblar

Além disso, python-gdaleu também tive que instalar manualmentepython-psycopg2 python-owslib
qualificado

3

Tente recompilar seu gdal e python-gdal . No entanto, isso pode afetar qualquer coisa, dependendo deles. Pode ser necessário recompilá-los também. Eles são geralmente:

  • qgis
  • Relva
  • saga-gis-ltr
  • liblas

2

O problema é que eu tinha o Anaconda Python instalado e no caminho, então o python-gdal foi compilado no caminho do Anaconda, em vez do caminho normal do sistema. Eu removi o Anaconda do caminho (editando o arquivo .bashrc), depois removi e recompilei o python-gdal. Obrigado a todos.


2
Oi, como você faz isso?
Digd 19/05/19

2

Marcelo Villa 27 de mar

Isso funcionou para mim. O "pip" que foi instalado era uma versão mais antiga, o que me levou a atualizar, mas aparentemente há problemas com a nova versão.

Como sou novato no Manjaro e em tudo o que é Arch, aprender a sintaxe é importante. Eu estou muito familiarizado com o mundo Ubuntu, mas tudo isso me parece novo. Obrigado Marcelo!


Em vez de fotos de postagem contendo código que você deve colar o código em si e formatá-lo com o {}botão
Marcelo Villa

1

Resolvi isso simplesmente seguindo as instruções fornecidas na pasta QGIS 3.2. Parece que a ordem da instalação realmente importa para acertar as coisas. No meu caso, eu estava executando a instalação do Python após a instalação do QGIS.

  1. Instale o Python. Deve ser uma versão 3.6, a atualização 3.7 atual não facilita. Aqui está o link: https://www.python.org/downloads/release/python-366/

  2. Instale o GDAL com "2 Instalar o GDAL Complete Complete.pkg"

  3. Instale "3 Instale o QGIS 3.pkg"


0

Eu apenas tive que reinstalar o gdal e o QGIS3 usando seus instaladores, e o problema desapareceu. Eu nem sequer removi minhas versões existentes primeiro. Foi rápido, então espero que funcione para você também!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.