Hello,
This seems to be the right thread here.
Trying to install QSWAT+ on my Ubuntu 24.04.3 LTS with python 3.12.3 and QGIS 3.40.12 (LTR).
Now on QGIS I can see a 'QSWATPlusLinux3_64' entry, which I can activate, however no 'S+ ' plugin appears on the toolbar. Clicking the thought bubble in the lower right corner, I do see the QSWAT+ tab with the log copied below.
Any suggestions would be much appreciated!
Thanks,
Onur
2025-10-28T20:54:38 INFO QSWAT+ failed to import HRUs: Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/DBUtils.py", line 41, in <module>
from .dataInC import BasinData, CellData, LSUData, WaterBody # type: ignore # @UnresolvedImport @UnusedImport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATPlusLinux3_64.QSWATPlus.dataInC'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATTopology.py", line 39, in <module>
from .DBUtils import DBUtils # type: ignore # @UnusedImport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/DBUtils.py", line 45, in <module>
from QSWATUtils import QSWATUtils, FileTypes # @UnresolvedImport @Reimport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATUtils'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATPlusMain.py", line 55, in <module>
from .hrus import HRUs
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/hrus.py", line 46, in <module>
from .QSWATTopology import QSWATTopology # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATTopology.py", line 45, in <module>
from QSWATUtils import QSWATUtils, FileTypes, ListFuns # @UnresolvedImport @Reimport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATUtils'
2025-10-28T20:54:38 INFO Failed to load Cython module: wrong architecture?: Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATPlusMain.py", line 88, in __init__
from . import dataInC # @UnusedImport
^^^^^^^^^^^^^^^^^^^^^
ImportError: cannot import name 'dataInC' from 'QSWATPlusLinux3_64.QSWATPlus' (unknown location)
2025-10-28T21:06:21 INFO QSWAT+ failed to import HRUs: Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/DBUtils.py", line 41, in <module>
from .dataInC import BasinData, CellData, LSUData, WaterBody # type: ignore # @UnresolvedImport @UnusedImport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATPlusLinux3_64.QSWATPlus.dataInC'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATTopology.py", line 39, in <module>
from .DBUtils import DBUtils # type: ignore # @UnusedImport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/DBUtils.py", line 45, in <module>
from QSWATUtils import QSWATUtils, FileTypes # @UnresolvedImport @Reimport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATUtils'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATPlusMain.py", line 55, in <module>
from .hrus import HRUs
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/hrus.py", line 46, in <module>
from .QSWATTopology import QSWATTopology # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATTopology.py", line 45, in <module>
from QSWATUtils import QSWATUtils, FileTypes, ListFuns # @UnresolvedImport @Reimport
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/qgis/utils.py", line 1100, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'QSWATUtils'
2025-10-28T21:06:21 INFO Failed to load Cython module: wrong architecture?: Traceback (most recent call last):
File "/usr/share/qgis/python/plugins/QSWATPlusLinux3_64/QSWATPlus/QSWATPlusMain.py", line 88, in __init__
from . import dataInC # @UnusedImport
^^^^^^^^^^^^^^^^^^^^^
ImportError: cannot import name 'dataInC' from 'QSWATPlusLinux3_64.QSWATPlus' (unknown location)