Couldn't load plugin 'timemanager' due to an error when calling its classFactory() method
ModuleNotFoundError: No module named 'future'
Traceback (most recent call last):
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 423, in _startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins/timemanager/__init__.py", line 16, in classFactory
from timemanager import timemanager_obj
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins/timemanager/timemanager_obj.py", line 27, in
from timemanager.timemanagercontrol import TimeManagerControl
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins/timemanager/timemanagercontrol.py", line 23, in
from timemanager.timemanagerguicontrol import TimeManagerGuiControl, MAX_TIME_LENGTH_SECONDS_SLIDER
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins/timemanager/timemanagerguicontrol.py", line 21, in
from timemanager.dialogs.vectorlayerdialog import VectorLayerDialog # , AddLayerDialog
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins/timemanager/dialogs/vectorlayerdialog.py", line 16, in
from future.utils import with_metaclass
File "/usr/lib64/python3.11/site-packages/qgis/utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'future'
Python version: 3.11.6 (main, Oct 3 2023, 00:00:00) [GCC 13.2.1 20230728 (Red Hat 13.2.1-1)]
QGIS version: 3.28.12-Firenze Firenze, exported
Python Path:
/usr/share/qgis/python
/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python
/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python/plugins
/usr/share/qgis/python/plugins
/usr/lib64/python311.zip
/usr/lib64/python3.11
/usr/lib64/python3.11/lib-dynload
/home/lukas/.local/lib/python3.11/site-packages
/usr/lib64/python3.11/site-packages
/usr/lib/python3.11/site-packages
/home/lukas/.local/share/QGIS/QGIS3/profiles/default/python
/home/lukas/ownCloud/23-24 WS/GIS Box/gis-box/Workshop
Hi,
when trying to activate the TimeManager Plugin in QGIS I get the following error.
Running
pip install futurein the terminal solves the problem.I don't know my ways in QGIS yet, but is it possible to add
futureas a requirement that gets installed when not already installed when the time manager gets installed?Thanks!
Lukas