[Qgis-user] Plugin spectral library tools : AttributeError: type object 'QgsMapLayerProxyModel' has no attribute 'Filters'

celati Laurent laurent.celati at gmail.com
Sun Nov 5 07:48:06 PST 2023


Good afternoon,

I work with unbuntu 22.04.03 LTS. And Qgis 3.34.0-Prizren. I installed the
last version of the plugin spectral library tools.

But when i try to enable it via the plugin manager interface, i get a error
message saying :

```
Impossible de charger l'extension 'spectral_libraries' provoque une erreur
lors de l'appel à sa méthode classFactory()AttributeError: type object
'QgsMapLayerProxyModel' has no attribute 'Filters'

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/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/__init__.py",
line 14, in classFactory
    from spectral_libraries.spectral_libraries_plugin import
SpectralLibrariesPlugin
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/spectral_libraries_plugin.py",
line 29, in
    from spectral_libraries.interfaces.spectral_library_gui import
SpectralLibraryWidget
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/interfaces/spectral_library_gui.py",
line 28, in
    from spectral_libraries.qps.layerproperties import VectorLayerTools
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/qps/layerproperties.py",
line 85, in
    from .classification.classificationscheme import ClassificationScheme
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/qps/classification/classificationscheme.py",
line 44, in
    from ..utils import gdalDataset, nextColor, findMapLayer,
registeredMapLayers, loadUi
  File "/usr/lib/python3/dist-packages/qgis/utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/qps/utils.py",
line 2402, in
    class SelectMapLayersDialog(QgsDialog):
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/qps/utils.py",
line 2403, in SelectMapLayersDialog
    class LayerDescription(object):
  File
"/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/spectral_libraries/qps/utils.py",
line 2405, in LayerDescription
    def __init__(self, info: str, filters: QgsMapLayerProxyModel.Filters,
allowEmptyLayer=False):
AttributeError: type object 'QgsMapLayerProxyModel' has no attribute
'Filters'

Version de Python : 3.10.12 (main, Jun 11 2023, 05:26:28) [GCC 11.4.0]
Version de QGIS : 3.34.0-Prizren Prizren, ffbdd678812

Chemin Python :

/usr/share/qgis/python

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins

/usr/share/qgis/python/plugins

/usr/lib/python310.zip

/usr/lib/python3.10

/usr/lib/python3.10/lib-dynload

/usr/local/lib/python3.10/dist-packages

/usr/lib/python3/dist-packages

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/HCMGIS/forms

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/SentinelHub/external/requests_oauthlib-1.3.1-py2.py3-none-any.whl

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/go2streetview

/home/geoteca/.local/share/QGIS/QGIS3/profiles/default/python/plugins/go2streetview/res
```
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20231105/982f0302/attachment.htm>


More information about the QGIS-User mailing list