Hello.
I am experiencing the following problem.
In order to update to the most recent QSWAT+ version, I uninstalled everything except QGIS and install the new downloaded executable files.
Now I get the following python error when opening the tool:
An error has occurred while executing Python code:
NameError: name 'GlobalVars' is not defined
Traceback (most recent call last):
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 212, in run
self.setupProject(proj, False)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 342, in setupProject
self._gv = GlobalVars(self._iface, QSWATPlus.__version__, self.plugin_dir, isBatch, isHUC, logFile)
NameError: name 'GlobalVars' is not defined
Python version: 3.9.5 (tags/v3.9.5:0a7dcbd, May 3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]
QGIS version: 3.22.11-Białowieża Białowieża, 106d33d7
Python Path:
C:/PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python
C:/Users/ang_m/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:/Users/ang_m/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins
C:/PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins
C:\PROGRA~1\QGIS 3.22.11\bin\python39.zip
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\DLLs
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\lib
C:\PROGRA~1\QGIS 3.22.11\bin
C:\PROGRA~1\QGIS 3.22.11\apps\Python39
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\lib\site-packages
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\lib\site-packages\win32
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\lib\site-packages\win32\lib
C:\PROGRA~1\QGIS 3.22.11\apps\Python39\lib\site-packages\Pythonwin
C:/Users/ang_m/AppData/Roaming/QGIS/QGIS3\profiles\default/python
C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus
2023-09-07T07:33:48 INFO QSWAT+ failed to import HRUs: Traceback (most recent call last):
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 55, in
from .hrus import HRUs
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python\qgis\utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\hrus.py", line 57, in
from .gwflow import GWFlow # type: ignore
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python\qgis\utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\gwflow.py", line 36, in
import geopandas as gpd
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python\qgis\utils.py", line 888, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'geopandas'
2023-09-07T07:34:18 WARNING Traceback (most recent call last):
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 212, in run
self.setupProject(proj, False)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 342, in setupProject
self._gv = GlobalVars(self._iface, QSWATPlus.__version__, self.plugin_dir, isBatch, isHUC, logFile)
NameError: name 'GlobalVars' is not defined
2023-09-07T07:35:08 WARNING Traceback (most recent call last):
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 212, in run
self.setupProject(proj, False)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 342, in setupProject
self._gv = GlobalVars(self._iface, QSWATPlus.__version__, self.plugin_dir, isBatch, isHUC, logFile)
NameError: name 'GlobalVars' is not defined
2023-09-07T07:35:14 WARNING Traceback (most recent call last):
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 212, in run
self.setupProject(proj, False)
File "C:\PROGRA~1/QGIS 3.22.11/apps/qgis-ltr/./python/plugins\QSWATPlus3_9\QSWATPlus\QSWATPlusMain.py", line 342, in setupProject
self._gv = GlobalVars(self._iface, QSWATPlus.__version__, self.plugin_dir, isBatch, isHUC, logFile)
NameError: name 'GlobalVars' is not defined
Is there a solution for this error?
I also tried installing the most recent QSWAT+ version with the latest stable QGIS version 3.28 as recommended, but in this case the QSWAT+ plugin did not appear into the QGIS toolbar.
Thank you in advance
Angeliki