8000 Add duckdb python bindings to vcpkg builds · Issue #61324 · qgis/QGIS · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Add duckdb python bindings to vcpkg builds #61324
Closed
@m-kuhn

Description

@m-kuhn

duckdb python bindings are not available on vcpkg based macos qt6 builds.
There is a need for these for the GeoParquet Downloader for QGIS plugin

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

ModuleNotFoundError: No module named 'duckdb' 
Traceback (most recent call last):
  File "/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages/qgis/utils.py", line 478, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/qgis_plugin_gpq_downloader/__init__.py", line 185, in classFactory
    from .plugin import QgisPluginGeoParquet
  File "/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/qgis_plugin_gpq_downloader/plugin.py", line 23, in 
    from .dialog import DataSourceDialog
  File "/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/qgis_plugin_gpq_downloader/dialog.py", line 21, in 
    from .utils import ValidationWorker
  File "/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins/qgis_plugin_gpq_downloader/utils.py", line 6, in 
    import duckdb
  File "/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages/qgis/utils.py", line 1100, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'duckdb'


Python version: 3.11.10 (main, Mar 16 2025, 13:48:00) [Clang 16.0.0 (clang-1600.0.26.6)] 
QGIS version: 3.43.0-Master Master, b0db5914 

Python Path:
/Applications/QGIS-PR60039.app/Contents/Resources/qgis/python
/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python
/Users/jpalmer/Library/Application Support/QGIS/QGIS3/profiles/default/python/plugins
/Applications/QGIS-PR60039.app/Contents/Resources/qgis/python/plugins
/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python311.zip
/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11
/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/lib-dynload
/Applications/QGIS-PR60039.app/Contents/Frameworks/lib/python3.11/site-packages
/Users/jpalmer/Li

Originally posted by @palmerj in #60039 (comment)

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

      0