Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#77947 - [qgis] Missing dependencies: python -yaml, -jinja, -gdal, -psycopg2, -pygments
Attached to Project:
Arch Linux
Opened by Adam Nielsen (Malvineous) - Wednesday, 22 March 2023, 09:44 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:18 GMT
Opened by Adam Nielsen (Malvineous) - Wednesday, 22 March 2023, 09:44 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:18 GMT
|
DetailsWhen 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' |
This task depends upon
Closed by Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:18 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/qgis/issues/1
Saturday, 25 November 2023, 20:18 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/qgis/issues/1
2023-03-22T19:46:24 CRITICAL ERROR 1: libcfitsio.so.10: cannot open shared object file: No such file or directory
ERROR 1: libcfitsio.so.10: cannot open shared object file: No such file or directory
2023-03-22T19:46:24 CRITICAL ERROR 1: libarrow_dataset.so.1000: cannot open shared object file: No such file or directory
ERROR 1: libarrow_dataset.so.1000: cannot open shared object file: No such file or directory
2023-03-22T19:46:24 CRITICAL ERROR 1: libarrow.so.1000: cannot open shared object file: No such file or directory
ERROR 1: libarrow.so.1000: cannot open shared object file: No such file or directory
2023-03-22T19:46:24 CRITICAL ERROR 1: libpodofo.so.0.9.8: cannot open shared object file: No such file or directory
ERROR 1: libpodofo.so.0.9.8: cannot open shared object file: No such file or directory
I was able to fix these by installing the packages: podofo arrow cfitsio
Regarding the 2nd part of your report, most of those are already covered by optdeps, but the jury is still out on whether they should be hard deps. Pls see
FS#75749But I still seemed to be able to achieve my goal despite the second lot of error messages, so maybe they are still OK as optdepends.
I suppose the problem is that because it was my first time using the program, I didn't understand which optdepends I'd need, and by the time I got these errors, I didn't think to check if there were missing optdepends, so maybe you can argue my second message was down to user error.
FS#78764FS#79134(30/30) installing qgis [########################################################] 100%
Optional dependencies for qgis
fcgi: Map server
gpsbabel: GPS Tools plugin
:: Running post-transaction hooks...
I had to find this bug to remember which packages I needed to install to get basic QGIS functionality working again. Any chance they can be added as optdepends for now?
'python-jinja: Python plugins/vector tools'
'python-gdal: Python plugins/vector tools'
'python-psycopg2: Python plugins/vector tools'
'python-pygments: Python plugins/vector tools'
'python-owslib: Python plugins/vector tools'