Missing dependencies: python -yaml, -jinja, -gdal, -psycopg2, -pygments
Task Info (Flyspray) | |
---|---|
Opened By | Adam Nielsen (Malvineous) |
Task ID | 77947 |
Type | Bug Report |
Project | Arch Linux |
Category | Packages: Extra |
Version | None |
OS | All |
Opened | 2023-03-22 09:44:35 UTC |
Status | Assigned |
Assignee | Jaroslav Lichtblau (Dragonlord) |
Assignee | Balló György (City-busz) |
Assignee | Bruno Pagani (ArchangeGabriel) |
Details
When launching qgis, the below errors appear. It causes the "Vector" and "Raster" menus to be empty, and the tools within to be inaccessible.
The problem can be fixed, and functionality restored, by installing the packages "python-jinja", "python-gdal", "python-psycopg2" and "python-pygments".
I think these packages should be included as dependencies for the "qgis" package, since so much functionality is lost without them.
Here are the errors received when these packages are not installed:
2023-03-22T19:32:36 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 423, in _startPlugin plugins[packageName] = package.classFactory(iface) File "/usr/share/qgis/python/plugins/grassprovider/init.py", line 26, in classFactory from grassprovider.GrassProviderPlugin import GrassProviderPlugin File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/grassprovider/GrassProviderPlugin.py", line 28, in from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/grassprovider/Grass7AlgorithmProvider.py", line 33, in from processing.core.ProcessingConfig import (ProcessingConfig, Setting) File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/core/Processing.py", line 58, in from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider # NOQA File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 49, in from .HypsometricCurves import HypsometricCurves File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'osgeo'
2023-03-22T19:32:36 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 401, in loadPlugin import(packageName) File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/core/Processing.py", line 58, in from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider # NOQA File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 49, in from .HypsometricCurves import HypsometricCurves File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'osgeo'
2023-03-22T19:32:36 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 423, in _startPlugin plugins[packageName] = package.classFactory(iface) File "/usr/share/qgis/python/plugins/MetaSearch/init.py", line 29, in classFactory from MetaSearch.plugin import MetaSearchPlugin File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/plugin.py", line 34, in from MetaSearch.dialogs.maindialog import MetaSearchDialog File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/dialogs/maindialog.py", line 48, in from MetaSearch.dialogs.manageconnectionsdialog import ManageConnectionsDialog File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/dialogs/manageconnectionsdialog.py", line 35, in from MetaSearch.util import (get_connections_from_file, get_ui_class, File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/util.py", line 38, in from jinja2 import Environment, FileSystemLoader File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'jinja2'
2023-03-22T19:39:20 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 423, in _startPlugin plugins[packageName] = package.classFactory(iface) File "/usr/share/qgis/python/plugins/grassprovider/init.py", line 26, in classFactory from grassprovider.GrassProviderPlugin import GrassProviderPlugin File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/grassprovider/GrassProviderPlugin.py", line 28, in from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/grassprovider/Grass7AlgorithmProvider.py", line 33, in from processing.core.ProcessingConfig import (ProcessingConfig, Setting) File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/core/Processing.py", line 58, in from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider # NOQA File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 68, in from .RasterCalculator import RasterCalculator File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/RasterCalculator.py", line 27, in from processing.algs.gdal.GdalUtils import GdalUtils File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalUtils.py", line 30, in import psycopg2 File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'psycopg2'
2023-03-22T19:39:20 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 401, in loadPlugin import(packageName) File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, 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.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/core/Processing.py", line 58, in from processing.algs.qgis.QgisAlgorithmProvider import QgisAlgorithmProvider # NOQA File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/QgisAlgorithmProvider.py", line 68, in from .RasterCalculator import RasterCalculator File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/qgis/RasterCalculator.py", line 27, in from processing.algs.gdal.GdalUtils import GdalUtils File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/algs/gdal/GdalUtils.py", line 30, in import psycopg2 File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'psycopg2'
2023-03-22T19:39:20 CRITICAL Traceback (most recent call last): File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 423, in _startPlugin plugins[packageName] = package.classFactory(iface) File "/usr/share/qgis/python/plugins/MetaSearch/init.py", line 29, in classFactory from MetaSearch.plugin import MetaSearchPlugin File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/plugin.py", line 34, in from MetaSearch.dialogs.maindialog import MetaSearchDialog File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/dialogs/maindialog.py", line 48, in from MetaSearch.dialogs.manageconnectionsdialog import ManageConnectionsDialog File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/dialogs/manageconnectionsdialog.py", line 35, in from MetaSearch.util import (get_connections_from_file, get_ui_class, File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/MetaSearch/util.py", line 40, in from pygments import highlight File "/usr/lib/python3.10/site-packages/qgis/utils.py", line 888, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ModuleNotFoundError: No module named 'pygments'