QGIS 3.0 no puede cargar el procesamiento de complementos, ningún módulo llamado 'osgeo', en Manjaro Linux

14

He instalado QGIS3 desde el paquete AUR, así como todas las dependencias opcionales: https://aur.archlinux.org/packages/qgis/

Sin embargo, al iniciar, recibo el siguiente error:

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 un problema de ruta, pero no estoy seguro de cómo resolverlo. Pacman muestra gdal y python-gdal como instalados.

thi_sanna
fuente

Respuestas:

4

Instale el módulo faltante de Python:

yaourt -S python-gdal

Luego instale el paquete pip:

pacman -S python-pip

e instale los módulos que faltan usando:

pip install MissingModuleName
Trader Forex
fuente
1
La instalación python-gdalresolvió este problema para mí. Parece que han olvidado una dependencia.
Golar Ramblar
Además python-gdal, también tuve que instalar manualmentepython-psycopg2 python-owslib
eleg
3

Intenta recompilar tu gdal y python-gdal . Sin embargo, puede afectar cualquier cosa dependiendo de ellos. Es posible que deba recompilarlos también. Usualmente están:

  • qgis
  • césped
  • saga-gis-ltr
  • liblas
Yu-Hsuan
fuente
2

Resulta que el problema es que tenía Anaconda Python instalado y en la ruta, por lo que python-gdal se compiló en la ruta de Anaconda, en lugar de la ruta normal del sistema. Eliminé Anaconda de la ruta (editando el archivo .bashrc), luego eliminé y volví a compilar python-gdal. Gracias a todos.

thi_sanna
fuente
2
Hola como haces eso
Digd
2

Marcelo Villa Mar 27

Esto funcionó para mí. "pip" que se instaló era una versión anterior, lo que me llevó a actualizar, pero aparentemente hay problemas con la nueva versión.

Como soy un novato en Manjaro y todo lo relacionado con Arch, aprender la sintaxis es importante. Estoy muy familiarizado con el mundo de Ubuntu, pero todo esto me parece nuevo. Gracias marcelo!

philip schroeder
fuente
En lugar de publicar imágenes que contengan código, debe pegar el código y formatearlo con el {}botón
Marcelo Villa
1

He resuelto esto simplemente siguiendo las instrucciones proporcionadas en la carpeta QGIS 3.2. Parece que el orden de instalación realmente importa para hacer las cosas bien. En mi caso, estaba ejecutando la instalación de Python después de la instalación de QGIS.

  1. Instala Python. Debería ser una versión 3.6, la actualización 3.7 actual no lo hace más fácil. Adjunto el enlace: https://www.python.org/downloads/release/python-366/

  2. Instale GDAL con "2 Instale GDAL Complete Complete.pkg"

  3. Instale "3 Instalar QGIS 3.pkg"

Eric
fuente
0

Simplemente tuve que reinstalar gdal y QGIS3 usando sus instaladores y el problema desapareció. Ni siquiera eliminé mis versiones existentes primero. ¡Fue rápido, así que espero que eso también funcione para ti!

lucas
fuente