Skip to content

ATTRIBUTE ERROR #402

Closed
Closed

Description

@chinkgheirk

After installation the FOLLOWING error pops up:

"An error has occurred while executing Python code:

AttributeError: _ARRAY_API not found
AttributeError: _ARRAY_API not found

Python version: 3.9.5 (default, Sep 10 2021, 16:18:19) [Clang 12.0.5 (clang-1205.0.22.11)]
QGIS version: 3.40.5-Bratislava Bratislava, 8d6d1b54486 "

FOLLOWED BY THIS ERROR

"Couldn't load plugin 'SemiAutomaticClassificationPlugin' due to an error when calling its classFactory() method

ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "/Applications/QGIS-LTR.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 478, in _startPlugin
plugins[packageName] = package.classFactory(iface)
File "/Users/chingkheirk/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/init.py", line 63, in classFactory
from .semiautomaticclassificationplugin import (
File "/Applications/QGIS-LTR.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/chingkheirk/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/semiautomaticclassificationplugin.py", line 68, in
from .spectral_signature import (
File "/Applications/QGIS-LTR.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Users/chingkheirk/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/SemiAutomaticClassificationPlugin/spectral_signature/spectral_signature_plot.py", line 28, in
from matplotlib.ticker import MaxNLocator
File "/Applications/QGIS-LTR.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "/Applications/QGIS-LTR.app/Contents/MacOS/lib/python3.9/site-packages/matplotlib-3.3.0-py3.9-macosx-10.13.0-x86_64.egg/matplotlib/init.py", line 174, in
_check_versions()
File "/Applications/QGIS-LTR.app/Contents/MacOS/lib/python3.9/site-packages/matplotlib-3.3.0-py3.9-macosx-10.13.0-x86_64.egg/matplotlib/init.py", line 159, in _check_versions
from . import ft2font
File "/Applications/QGIS-LTR.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: numpy.core.multiarray failed to import

Python version: 3.9.5 (default, Sep 10 2021, 16:18:19) [Clang 12.0.5 (clang-1205.0.22.11)]
QGIS version: 3.40.5-Bratislava Bratislava, 8d6d1b54486 "

Activity

  1. semiautomaticgit commented on Jul 30, 2025

    @semiautomaticgit
    Owner

    Hello @chinkgheirk , the issue is related to Python dependencies that can't be updated.
    I suggest to uninstall QGIS and install the latest version, then follow this guide to install the dependencies https://semiautomaticclassificationmanual.readthedocs.io/en/latest/faq.html#alternative-installation-of-plugin-dependencies

  2. Repository owner locked and limited conversation to collaborators on Jul 30, 2025
  3. converted this issue into a discussion #404 on Jul 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions