in

Mensaje de error de inicio de QGIS: «No se pudo cargar el complemento MetaSearch debido a un error al llamar a su método classFactory()»

Soy un usuario de Ubuntu 16.04 (64 bits) y recientemente actualicé mi instalación de QGIS (de 2.14, «Essen», a 2.16, «Nødebo»).

No soy programador y sé poco sobre los detalles de cómo funciona python, mucho menos sobre cómo se relacionan QGIS y python, así que cuando recibo este mensaje al inicio, realmente no sé qué hacer al respecto:

Couldn't load plugin MetaSearch due to an error when calling its classFactory() method 

ImportError: No module named requests 
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 333, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/jmb/.qgis2/python/plugins/MetaSearch/__init__.py", line 29, in classFactory
    from MetaSearch.plugin import MetaSearchPlugin
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 607, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/jmb/.qgis2/python/plugins/MetaSearch/plugin.py", line 31, in 
    from MetaSearch.dialogs.maindialog import MetaSearchDialog
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 607, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/jmb/.qgis2/python/plugins/MetaSearch/dialogs/maindialog.py", line 44, in 
    from owslib.csw import CatalogueServiceWeb
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 607, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/owslib/csw.py", line 27, in 
    from owslib.util import OrderedDict
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 607, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/owslib/util.py", line 35, in 
    import requests
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 607, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named requests


Python version: 2.7.11+ (default, Apr 17 2016, 14:00:29) [GCC 5.3.1 20160413] 
QGIS version: 2.16.1-Nødebo Nødebo, 8545b3b 

Python Path:
/usr/share/qgis/python
/home/jmb/.qgis2/python
/home/jmb/.qgis2/python/plugins
/usr/share/qgis/python/plugins
/usr/lib/python2.7
/usr/lib/python2.7/plat-x86_64-linux-gnu
/usr/lib/python2.7/lib-tk
/usr/lib/python2.7/lib-old
/usr/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/PILcompat
/usr/lib/python2.7/dist-packages/gtk-2.0
/home/jmb/.qgis2//python

Tenga en cuenta que puedo ignorar este mensaje y trabajar en QGIS sin más problemas.

De todos modos, ¿alguien puede decirme cómo solucionar esto?


En caso de que importe, aquí están los comandos utilizados para actualizar QGIS:

sudo apt-get update
sudo apt install qgis python-qgis qgis-plugin-grass

Y estas son las líneas en mis líneas relevantes de la /etc/apt/sources.list
Archivo:

deb http://qgis.org/debian xenial main
deb-src http://qgis.org/debian xenial main

Nota 2: ¿puede esto ser originado por el carácter no ASCII en la versión de QGIS «Nødebo»?

5 respuestas
5

Tuve el mismo error, encontré la solución aquí: problemas de QGIS

Solo corre:

sudo pip install requests

para instalar el módulo requerido.

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest

0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

No se puede importar el paquete d3-geo al proyecto Node.js TypeScript

La cámara con reflector de anillo no se conecta a wifi