ModuleNotFoundError: numba not optional anymore

Issue #613 resolved
Benjamin Jakimow created an issue

The EnMAP-Box does not start if numba is not installed.
It is required to make calls to numba in a way that import errors do not harm the start of the main EnMAP-Box GUI

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

ModuleNotFoundError: No module named 'numba.cpython' 
Traceback (most recent call last):
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 334, in _startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:/Users/geo_beja/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\__init__.py", line 47, in classFactory
    raise ex
  File "C:/Users/geo_beja/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\enmapboxplugin\__init__.py", line 42, in classFactory
    from enmapbox.enmapboxplugin import EnMAPBoxPlugin
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "D:\Repositories\enmap-box\enmapbox\__init__.py", line 414, in 
    from enmapbox.gui.enmapboxgui import EnMAPBox
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "D:\Repositories\enmap-box\enmapbox\gui\enmapboxgui.py", line 40, in 
    from enmapbox.gui.dockmanager import DockManagerTreeModel, MapDockTreeNode, DockTreeNode, SpeclibDockTreeNode
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "D:\Repositories\enmap-box\enmapbox\gui\dockmanager.py", line 64, in 
    from hubdsm.processing.changemap import ChangeMap, ChangeMapTable
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "D:\Repositories\enmap-box\hubdsm\processing\changemap.py", line 11, in 
    from hubdsm.processing.enmapalgorithm import *
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "D:\Repositories\enmap-box\hubdsm\processing\enmapalgorithm.py", line 6, in 
    from numba.cpython.mathimpl import DBL_MAX
  File "D:/miniconda3/envs/qgis_stable/Library/./python\qgis\utils.py", line 792, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'numba.cpython'


Python version: 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] 
QGIS version: 3.16.3-Hannover Hannover, exported 

Python Path:
D:/miniconda3/envs/qgis_stable/Library/./python
C:/Users/geo_beja/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/geo_beja/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
D:/miniconda3/envs/qgis_stable/Library/./python/plugins
D:\miniconda3\envs\qgis_stable\Library\python
D:\miniconda3\envs\qgis_stable\Library\python\plugins
D:\Repositories\enmap-box
D:\miniconda3\envs\qgis_stable\python38.zip
D:\miniconda3\envs\qgis_stable\DLLs
D:\miniconda3\envs\qgis_stable\lib
D:\miniconda3\envs\qgis_stable\Library\bin
C:\Users\geo_beja\AppData\Roaming\Python\Python38\site-packages
D:\miniconda3\envs\qgis_stable
D:\miniconda3\envs\qgis_stable\lib\site-packages
D:\miniconda3\envs\qgis_stable\lib\site-packages\win32
D:\miniconda3\envs\qgis_stable\lib\site-packages\win32\lib
D:\miniconda3\envs\qgis_stable\lib\site-packages\Pythonwin
C:/Users/geo_beja/AppData/Roaming/QGIS/QGIS3\profiles\default/python
D:\Repositories\enmap-box\site-packages
D:\Repositories\enmap-box\enmapbox\externals\qps\externals

Comments (1)

  1. Log in to comment