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