1 votos

El plugin de QGIS 3 no puede detectar los paquetes de Python

He instalado el plugin personalizado que fue creado a través de plugin builder 3. Acabo de añadir un import pymango y he desplegado el plugin en QGIS. Esto dio el siguiente error con stacktrace.

ModuleNotFoundError: No hay módulo llamado 'pymongo'

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 335, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/sample/__init__.py", line 35, in classFactory
    from .sample import custom_plugin
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 672, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python/plugins/sample/custom_plugin.py", line 33, in 
    import pymongo
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 672, in _import
        mod = _builtin_import(name, globals, locals, fromlist, level)
    ModuleNotFoundError: No module named 'pymongo'

Python Path:
/usr/share/qgis/python
/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python
/home/ubuntu/.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
/home/ubuntu/.local/lib/python3.6/site-packages
/usr/local/lib/python3.6/dist-packages
/usr/lib/python3/dist-packages
/home/ubuntu/.local/share/QGIS/QGIS3/profiles/default/python

La biblioteca python pymango se instala en /home/ubuntu/.local/lib/python3.6/site-packages carpeta. Puedes ver esta carpeta en la ruta de Python, pero la aplicación de escritorio de QGIS3.6 no es capaz de localizar el paquete. No detecta ningún paquete externo de Python que haya instalado. ¿Alguna solución?

Detalles del sistema:

Versión de Python: 3.6.7 (por defecto, 22 de octubre de 2018, 11:32:17) [GCC 8.2.0]

Versión de QGIS: 3.6.0-Noosa Noosa, 5873452

Ubuntu: 18.04

1voto

Gluip Puntos 1214

Tuve el mismo problema durante la instalación del plugin mongoconector en QGIS 3.6.0-Noosa con Ubuntu 18.04. Lo solucioné instalando pymongo desde los repositorios :

sudo apt install python3-pymongo

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