opendatacube / datacube-qgis

Open Data Cube QGIS Plugin
Other
8 stars 3 forks source link

ModuleNotFoundError: No module named 'datacube.storage.storage' #8

Open EmilienAlvarez opened 4 years ago

EmilienAlvarez commented 4 years ago

The plugin doesn't work with QGIS 3.14 and Datacube-core 1.8 on Python 3.6.10 with the following error :

Impossible de charger l'extension 'datacube_query' provoque une erreur lors de l'appel à sa méthode classFactory() 

ModuleNotFoundError: No module named 'datacube.storage.storage' 
Traceback (most recent call last):
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 334, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins/datacube_query/__init__.py", line 12, in classFactory
    from .plugin import DataCubeQueryPlugin
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 743, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins/datacube_query/plugin.py", line 2, in 
    from .provider import DataCubeQueryProvider
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 743, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins/datacube_query/provider.py", line 6, in 
    from .algs.query import DataCubeQueryAlgorithm
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 743, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins/datacube_query/algs/query.py", line 28, in 
    from ..utils import (
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 743, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins/datacube_query/utils.py", line 14, in 
    from datacube.storage.storage import write_dataset_to_netcdf as _write_dataset_to_netcdf
  File "/home/emilien/miniconda3/envs/RSenv/share/qgis/python/qgis/utils.py", line 743, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'datacube.storage.storage'

Version de Python : 3.6.10 | packaged by conda-forge | (default, Apr 24 2020, 16:47:40) [GCC 7.3.0] 
Version de QGIS : 3.14.0-Pi Pi, exported 

Chemin Python :
/home/emilien/miniconda3/envs/RSenv/share/qgis/python
/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python
/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python/plugins
/home/emilien/miniconda3/envs/RSenv/share/qgis/python/plugins
/home/emilien/miniconda3/envs/RSenv/share/qgis/python/plugins
/home/emilien/miniconda3/envs/RSenv/share/qgis/python
/home/emilien
/home/emilien/miniconda3/envs/RSenv/lib/python36.zip
/home/emilien/miniconda3/envs/RSenv/lib/python3.6
/home/emilien/miniconda3/envs/RSenv/lib/python3.6/lib-dynload
/home/emilien/miniconda3/envs/RSenv/lib/python3.6/site-packages
/home/emilien/.local/share/QGIS/QGIS3/profiles/default/python