Проблема с запуском модуля 'processing'

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
_taras_
Активный участник
Сообщения: 185
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Проблема с запуском модуля 'processing'

Сообщение _taras_ » 01 сен 2021, 10:02

Приветствую всех!
Использую убунту 20.04 и кугис 3,10,16 длительной поддержки.
После обновления перестал запускаться модуль 'processing'
Выдает

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

Не удалось загрузить модуль 'processing' 
TypeError: ' 
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 312, in loadPlugin
    __import__(packageName)
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/__init__.py", line 26, in 
    from processing.tools.general import *  # NOQA
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/tools/general.py", line 32, in 
    from processing.core.Processing import Processing
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/core/Processing.py", line 57, in 
    from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider  # NOQA
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 50, in 
    from .HypsometricCurves import HypsometricCurves
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/share/qgis/python/plugins/processing/algs/qgis/HypsometricCurves.py", line 27, in 
    from osgeo import gdal, ogr, osr
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 793, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/usr/lib/python3/dist-packages/osgeo/__init__.py", line 113, in 
    if python_version TypeError: '

Версия Python: 3.8.10 (default, Jun  2 2021, 10:49:15) [GCC 9.4.0] 
Версия: 3.16.10-Hannover Hannover, e5b665e952 

Расположение Python:
/usr/share/qgis/python
/home/taras/.local/share/QGIS/QGIS3/profiles/default/python
/home/taras/.local/share/QGIS/QGIS3/profiles/default/python/plugins
/usr/share/qgis/python/plugins
/usr/lib/python38.zip
/usr/lib/python3.8
/usr/lib/python3.8/lib-dynload
/home/taras/.local/lib/python3.8/site-packages
/usr/local/lib/python3.8/dist-packages
/usr/lib/python3/dist-packages
/home/taras/.local/share/QGIS/QGIS3/profiles/default/python
Переустановка питона и кугиса результата не дало.
В какую сторону рыть?

konst555
Активный участник
Сообщения: 210
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Проблема с запуском модуля 'processing'

Сообщение konst555 » 01 сен 2021, 10:46

Судя по тексту, у вас версия QGIS 3.16 Если ваш дистрибутив позволяет, то наверное можно обновить до 3.18 Эта версия вполне стабильная и хорошо работает с Python 3.8 Если установлены одновременно несколько версий, то наверное лучше оставить одну, наибольшую.

Скорее всего, у вас возникла проблема с плагинами - в них используются более старый Python и его компоненты.
Если эти плагины были установлены отдельно из репозитория QGIS, то при обновлении версии обязательно нужно обновить и их. Войдите в управление плагинами в меню QGIS и обновите.

_taras_
Активный участник
Сообщения: 185
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Re: Проблема с запуском модуля 'processing'

Сообщение _taras_ » 01 сен 2021, 11:24

Спасибо за ответ!
konst555 писал(а):
01 сен 2021, 10:46
Скорее всего, у вас возникла проблема с плагинами
Нет, я вычистил папку пользователя от файлов QGIS-а перед переустановкой.
konst555 писал(а):
01 сен 2021, 10:46
наверное можно обновить до 3.18
Предлагает 3.20. Но вылазят ошибки при установке

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

E: qgis-providers: installed qgis-providers package post-installation script subprocess returned error exit status 134
E: qgis: проблемы зависимостей — оставляем не настроенным
E: qgis-plugin-grass: проблемы зависимостей — оставляем не настроенным
E: python3-qgis: проблемы зависимостей — оставляем не настроенным
E: qgis-server-common: проблемы зависимостей — оставляем не настроенным
Причем выполнение команд для разрешения зависимостей результата не дают
sudo apt-get --fix-broken install

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

Настраивается пакет qgis-providers (1:3.20.2+32focal) …
	- 'VirtualXPath'	[XML Path Language - XPath]
	- 'VirtualXPath'	[XML Path Language - XPath]
	- 'VirtualXPath'	[XML Path Language - XPath]
double free or corruption (out)
Aborted (core dumped)
dpkg: ошибка при обработке пакета qgis-providers (--configure):
 installed qgis-providers package post-installation script subprocess returned error exit status 134
dpkg: зависимости пакетов не позволяют настроить пакет qgis:
 qgis зависит от qgis-providers (= 1:3.20.2+32focal), однако:
  Пакет qgis-providers пока не настроен.

dpkg: ошибка при обработке пакета qgis (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-plugin-grass:
 qgis-plugin-grass зависит от qgis (= 1:3.20.2+32focal), однако:
  Пакет qgis пока не настроен.

dpkg: ошибка при обработке пакета qgis-plugin-grass (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python3-qgis:
 python3-qgis зависит от qgis-providers (= Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                                                                    Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
             Отчёт apport не записан, так как достигнуто значение MaxReports
                                                                            Отчёт apport не записан, так как достигнуто значение MaxReports
                                                           Отчёт apport не записан, так как достигнуто значение MaxReports
                                          Отчёт apport не записан, так как достигнуто значение MaxReports
                         1:3.20.2+32focal), однако:
  Пакет qgis-providers пока не настроен.

dpkg: ошибка при обработке пакета python3-qgis (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-common:
 qgis-server-common зависит от qgis-providers (= 1:3.20.2+32focal), однако:
  Пакет qgis-providers пока не настроен.
 qgis-server-common зависит от python3-qgis (= 1:3.20.2+32focal), однако:
  Пакет python3-qgis пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-common (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-wmts:
 qgis-server-wmtsОтчёт apport не записан, так как достигнуто значение MaxReports
                                                                               Отчёт apport не записан, так как достигнуто значение MaxReports
                                                              Отчёт apport не записан, так как достигнуто значение MaxReports
                                              зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-wmts (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-landingpage:
 qgis-server-landingpage зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-landingpage (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-wms:
 qgis-server-wms зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
Отчёт apport не записан, так как достигнуто значение MaxReports
                                                               Отчёт apport не записан, так как достигнуто значение MaxReports
                                              Отчёт apport не записан, так как достигнуто значение MaxReports
                               Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-wms (--configure):
 проблемы зависимостей — оставляем не настроенным
Отчёт apport не записан, так как достигнуто значение MaxReports
                                                               dpkg: зависимости пакетов не позволяют настроить пакет qgis-server:
 qgis-server зависит от qgis-server-wms (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-wms пока не настроен.
 qgis-server зависит от qgis-server-wmts (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-wmts пока не настроен.
 qgis-server зависит от qgis-server-landingpage (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-landingpage пока не настроен.
 qgis-server зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет python-qgis:
 python-qgis зависит от python3-qgis, однако:
  Пакет python3-qgis пока не настроен.

dpkg: ошибка при обработке пакета python-qgis (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-dummy:
 qgis-server-dummy зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-dummy (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-wcs:
 qgis-server-wcs зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-wcs (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-wfs3:
 qgis-server-wfs3 зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-wfs3 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет qgis-server-wfs:
 qgis-server-wfs зависит от qgis-server-common (= 1:3.20.2+32focal), однако:
  Пакет qgis-server-common пока не настроен.

dpkg: ошибка при обработке пакета qgis-server-wfs (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 qgis-providers
 qgis
 qgis-plugin-grass
 python3-qgis
 qgis-server-common
 qgis-server-wmts
 qgis-server-landingpage
 qgis-server-wms
 qgis-server
 python-qgis
 qgis-server-dummy
 qgis-server-wcs
 qgis-server-wfs3
 qgis-server-wfs
E: Sub-process /usr/bin/dpkg returned an error code (1) 
Чоть бери и систему переустанавливай :(

konst555
Активный участник
Сообщения: 210
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Проблема с запуском модуля 'processing'

Сообщение konst555 » 01 сен 2021, 13:45

_taras_ писал(а):
01 сен 2021, 11:24
Чоть бери и систему переустанавливай
Не надо торопиться. К сожаленю, ubuntu я давно не использую, а debian стоит только на одноплатном cubieboard.
Одна из причин отказа от этих операционок - дурацкая система репозиториев. (использую OpenSUSE, а на работе Fedora и CentOS еще остался, все с plasma).

И все-таки, ubuntu. Посмотрите какая версия Python стоит (3.8 или 3.9)?
С версией 3.9 были проблемы. Если стоит 3.8, то должна работать QGIS 3.18

Вы ставили как написано тут? :
https://qgis.org/en/site/forusers/alldo ... ian-ubuntu

Это вроде бы сборка первоисточника. Она должна все зависимости сама добавить.

_taras_
Активный участник
Сообщения: 185
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Re: Проблема с запуском модуля 'processing'

Сообщение _taras_ » 01 сен 2021, 19:19

konst555 писал(а):
01 сен 2021, 13:45
Вы ставили как написано тут?
Да.
Решение - удалить пакеты libproj* libproj-dev
При этом сносится очень много программ, но делая в консоли скопировал список и отложил в сторонку.
Затем устанавливаем QGIS. Может не установиться сага-гис.
Посему в консоли убираем пакеты-сироты, перестраиваем списки и сага устанавливается.
В конце устанавливаем ранее удаленные пакеты.

konst555
Активный участник
Сообщения: 210
Зарегистрирован: 11 авг 2015, 16:13
Репутация: 45

Re: Проблема с запуском модуля 'processing'

Сообщение konst555 » 02 сен 2021, 09:07

Спасибо за описание установки.
Очень удивился, что QGIS установился без libproj. То что ubuntu очень плохо проверяет зависимости - это факт.
Параллельно с вами я обновил QGIS до версии 3.20 на fedora. Заняло все около 20 минут за 2 шага
1. присоединил репозиторий одной командой (скопировал с сайта и даже не думал ни о чем)
2. запустил апдейт системы dnf up
дальше все шло само - найдены обновления, зависимости (среди них QGIS, libproj и т.д.) предложено установить. Дальше, если все устраивает жмешь Y , Y Все!

О совместимости программ под Linux.
Приличные дистрибутивы стараются жестко разрешать все зависимости. Если не был обновлен libproj от которого зависит QGIS, то система не должна дать его поставить. И так по всему дереву зависимостей.
Остаются сторонние приложения не входящие в дистрибутив. Например, одно время OpenCPN и QGIS взятые не из репозитория дистрибутива хотели разные версии libproj. Мороки было много. Другой пример. После обновлений fedora, я не могу запустить на ней ODV (OceanDataViewer). Он без исходников и скомпилирован на старых библиотеках. Пока не решил как лучше с ним поступить.

Выбор всегда за вами.
Спасибо за подробное описание.
Буду иметь ввиду, если у кого-нибудь на ubuntu возникнут такие проблемы.

_taras_
Активный участник
Сообщения: 185
Зарегистрирован: 28 июл 2018, 08:40
Репутация: 12
Откуда: Киев

Re: Проблема с запуском модуля 'processing'

Сообщение _taras_ » 02 сен 2021, 09:35

Но и это ещё не все :(
Апосля установки в ранее корректно работавших проектах начало писать

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

 No transform is available between EPSG:3857 - WGS 84 / Pseudo-Mercator and EPSG:32636 - WGS 84 / UTM zone 36N.
proj_create_operations: SQLite error on SELECT name, coordinate_system_auth_name, coordinate_system_code, geodetic_crs_auth_name, geodetic_crs_code, conversion_auth_name, conversion_code, area_of_use_auth_name, area_of_use_code, text_definition, deprecated FROM projected_crs WHERE auth_name = ? AND code = ?: no such column: area_of_use_auth_name
Так что все перенес на другой комп от греха подальше

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей