qgis-earthengine-plugin: AttributeError: partially initialized module 'ee' has no attribute 'data' (most likely due to a circular import)

I’ve already installed the plugin and I get similar errors in two cases as follows:

  • When I open a qgis project file
Traceback (most recent call last):
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\ee_plugin.py", line 125, in updateLayers
  import ee
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
  _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
  mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\__init__.py", line 15, in 
  from ee import batch
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
  _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
  mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\batch.py", line 18, in 
  from ee import _cloud_api_utils
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
  _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
  mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\_cloud_api_utils.py", line 25, in 
  from ee import ee_exception
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 40, in __wrapping_ee_import__
  if not _module_.data._credentials:
 AttributeError: partially initialized module 'ee' has no attribute 'data' (most likely due to a circular import)
  • When importing ee in QGIS Python Console.
Traceback (most recent call last):
  File "C:\OSGeo4W\apps\Python39\lib\code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
    _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\__init__.py", line 15, in <module>
    from ee import batch
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
    _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\batch.py", line 18, in <module>
    from ee import _cloud_api_utils
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 38, in __wrapping_ee_import__
    _module_ = __builtin_import__(name, *args, **kwargs)
  File "C:\OSGeo4W/apps/qgis/./python\qgis\utils.py", line 888, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\OSGeo4W\apps\Python39\lib\site-packages\ee\_cloud_api_utils.py", line 25, in <module>
    from ee import ee_exception
  File "C:\Users/es/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\ee_plugin\__init__.py", line 40, in __wrapping_ee_import__
    if not _module_.data._credentials:
AttributeError: partially initialized module 'ee' has no attribute 'data' (most likely due to a circular import)

import ee works on jupyter and python in command prompt seamlessly.

QGIS: Version: 3.34.0-Prizren Code revision: ffbdd67881

Plugin: Installed version: 0.0.6

About this issue

  • Original URL
  • State: open
  • Created 7 months ago
  • Comments: 17

Commits related to this issue

Most upvoted comments

@XavierCLL works for me! thank you

@XavierCLL Thank you for the fix.

The current “8452162046” ubuntu artifact works perfectly on Qgis 3.36.1-Maidenhead | QGIS code revision | 3e589453264

Bug resolved for me.