Skip to content

Installing plug-in - problem #276

@grantboxer

Description

@grantboxer

When I install the plug-in, I get the following error message.

Any thoughts?

Regards Grant Boxer

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

ImportError: cannot import name 'validate_core_schema' from 'pydantic_core' (C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic_core_init_.py)
Traceback (most recent call last):
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 478, in startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac_init
.py", line 41, in classFactory
from .main import QgisStac
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\main.py", line 23, in
from .gui.qgis_stac_widget import QgisStacWidget
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\gui\qgis_stac_widget.py", line 31, in
from ..gui.connection_dialog import ConnectionDialog
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\gui\connection_dialog.py", line 26, in
from ..api.client import Client
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\api\client.py", line 9, in
from .base import BaseClient
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\api\base.py", line 28, in
from .network import ContentFetcherTask, NetworkFetcher
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\api\network.py", line 47, in
from ..lib import planetary_computer as pc
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\qgis_stac\lib\planetary_computer_init
.py", line 4, in
from planetary_computer.sas import (
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\qgis_stac\lib\planetary_computer_init
.py", line 4, in
from planetary_computer.sas import (
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\qgis_stac\lib\planetary_computer\sas.py", line 9, in
from pydantic import BaseModel, Field
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in import
mod = builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic_init
.py", line 435, in getattr
module = import_module(module_name, package=package)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\OSGeo4W\apps\Python312\Lib\importlib_init
.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic\main.py", line 36, in
from ._internal import (
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic_internal_decorators.py", line 18, in
from ._core_utils import get_type_ref
File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic_internal_core_utils.py", line 9, in
from pydantic_core import validate_core_schema as validate_core_schema
ImportError: cannot import name 'validate_core_schema' from 'pydantic_core' (C:\OSGeo4W\apps\Python312\Lib\site-packages\pydantic_core_init
.py)

Python version: 3.12.11 (main, Jun 17 2025, 13:41:12) [MSC v.1943 64 bit (AMD64)]
QGIS version: 3.44.1-Solothurn Solothurn, c8b94a2061d

Python Path:
C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\OpenTopography-DEM-Downloader
C:/OSGeo4W/apps/qgis/./python
C:/Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python
C:/Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins
C:/OSGeo4W/apps/qgis/./python/plugins
C:\OSGeo4W\apps\grass\grass84\etc\python
C:\OSGeo4W\bin
C:\OSGeo4W\bin\python312.zip
C:\OSGeo4W\apps\Python312\DLLs
C:\OSGeo4W\apps\Python312\Lib
C:\Users\boxer\AppData\Roaming\Python\Python312\site-packages
C:\OSGeo4W\apps\Python312
C:\OSGeo4W\apps\Python312\Lib\site-packages
C:\OSGeo4W\apps\Python312\Lib\site-packages\win32
C:\OSGeo4W\apps\Python312\Lib\site-packages\win32\lib
C:\OSGeo4W\apps\Python312\Lib\site-packages\Pythonwin
C:/Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python
C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\enmapboxplugin\site-packages
C:\Users/boxer/AppData/Roaming/QGIS/QGIS3\profiles\Grant2025/python/plugins\enmapboxplugin
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\enmapboxplugin\enmapbox\qgispluginsupport\qps\pyqtgraph
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\enmapboxplugin\enmapbox\site-packages
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\enmapboxplugin\enmapbox\apps
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\enmapboxplugin\enmapbox\coreapps
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\enmapboxplugin\enmapbox\eo4qapps
.
E:/Dropbox/QGIS_MinExpln/PlugIns/dzetsaka-docs/dzetsaka-docs/sample
C:\Users\boxer\AppData\Roaming\QGIS\QGIS3\profiles\Grant2025\python\plugins\qgis_stac\lib

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions