Плагин QGIS 3 не может обнаружить пакеты Python - PullRequest
1 голос
/ 06 марта 2019

Я установил пользовательский плагин, который был создан через построитель плагинов 3. Я только что добавил оператор import pymango и развернул плагин в QGIS.Это дало ниже ошибку с помощью tracetrace.

ModuleNotFoundError: Нет модуля с именем '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

Библиотека Python Python установлена ​​в папке /home/ubuntu/.local/lib/python3.6/site-packages.Вы можете увидеть эту папку в пути Python, но приложение QGIS3.6 для настольных компьютеров не может найти пакет.Любое решение?

Сведения о системе:

Версия Python: 3.6.7 (по умолчанию, 22 октября 2018 г., 11:32:17) [GCC 8.2.0]

Версия QGIS: 3.6.0-Noosa Noosa, 5873452

Ubuntu: 18.04

...