Страница 1 из 1

Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 13:22
_taras_
Приветствую Всех!
Немогу установить ряд плагинов из-за ошибки

Код: Выделить всё

ModuleNotFoundError: No module named 'gdal' 
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 423, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/taras/.local/share/QGIS/QGIS3/profiles/default/python/plugins/qwatermodel/__init__.py", line 35, in classFactory
    from .qwatermodel import QWaterModel
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/taras/.local/share/QGIS/QGIS3/profiles/default/python/plugins/qwatermodel/qwatermodel.py", line 48, in 
    import gdal
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'gdal'


Версия Python: 3.8.10 (default, Sep 28 2021, 16:10:42) [GCC 9.3.0] 
Версия QGIS: 3.22.1-Białowieża Białowieża, 663dcf8fb9 
Естественно пакеты установлены.

Код: Выделить всё

sudo apt-get install gdal*
Уже установлен пакет gdal-bin самой новой версии (3.3.2+dfsg-2~focal2).
Уже установлен пакет gdal-data самой новой версии (3.3.2+dfsg-2~focal2).
Ошибок и сломанных пакетов нет. Чего ему не хватает???

Re: Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 14:48
drrrrr
_taras_ писал(а):
23 ноя 2021, 13:22
Чего ему не хватает???
пакета python3-gdal

Re: Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 15:33
_taras_
drrrrr писал(а):
23 ноя 2021, 14:48
пакета python3-gdal
Данный пакет установлен.

Код: Выделить всё

sudo apt-get install python3-gdal*
Уже установлен пакет python3-gdal самой новой версии (3.3.2+dfsg-2~focal2).
python3-gdal помечен как установленный вручную.

Re: Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 16:32
gamm
Не туда установлен, насколько я помню у qgis свое все, не пересекается с системным. Посмотрите в папке qgis. Может, пути надо прописать.

Re: Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 19:17
_taras_
Проверил все пакеты связанные с гисом... Никаких ошибок и идей..

Re: Ошибки при вызове метода classFactory()

Добавлено: 23 ноя 2021, 22:55
gamm
судя по выхлопу, он где-то здесь должен быть /usr/lib/python3/dist-packages/qgis/
и добавьте вывод переменных, которые в "mod = _builtin_import(name, globals, locals, fromlist, level)", и посмотрите, что эта функция делает. Ей наверняка environment для поиска модулей передают

Re: Ошибки при вызове метода classFactory()

Добавлено: 25 ноя 2021, 11:56
konst555
Была у меня подобная проблема несколько раз. Причина была в несоответствии версии gdal и qgis при обновлениях.
Есть гарантированное решение таких проблем - использовать версию из flatpak. Там действительно все в комплекте и лежит изолированно, но это на любителя.