21 votos

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

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

8voto

Instalar el módulo faltante de python:

yaourt -S python-gdal

A continuación, instale el paquete de pip:

pacman -S python-pip

e instale los módulos que faltan utilizando:

pip install MissingModuleName

3voto

datacop Puntos 568

Trata de recompilar tu gdal y python-gdal. Sin embargo, puede afectar cualquier cosa dependiendo de ellos. Es posible que tenga que recompilarlos también. Por lo general, son:

  • qgis
  • hierba
  • saga-gis-ltr
  • liblas

2voto

Simon Urbanek Puntos 246

Resulta que el problema es que tenía Anaconda Python instalado y en la ruta, por lo que python-gdal fue compilado a la ruta de Anaconda, en lugar de la ruta del sistema regular. Eliminé Anaconda de Path (editando el archivo .bashrc), luego eliminé y recompilé python-gdal. Gracias a todos.

2voto

Dante Puglisi Puntos 111

Marcelo Villa Mar 27

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

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X