pierluigiderosa / RiverMetrics

2 stars 0 forks source link

swat+ installation produce error on River Metrics #5

Open StefanoMenichetti opened 4 years ago

StefanoMenichetti commented 4 years ago

Caro Pierluigi complimenti per lo script sono un collega di ARPA toscana ed ho intenzione di utilizzare il tuo plugin per la segmentazione dell'indice IQM. Avevo già provveduto ad installare ed utilizzare con successo il River metrics sotto Qgis 3.4.12 ma, adesso, non appena o installato SWAT+ si prooduce un errore:

_Impossibile caricare il plugin 'RiverMetrics' a causa di un errore chiamando il metodo classFactory()

TypeError: qRegisterResourceData(int, bytes, bytes, bytes): argument 2 has unexpected type 'str' Traceback (most recent call last): File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 335, in startPlugin plugins[packageName] = package.classFactory(iface) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics__init.py", line 34, in classFactory from .river_metrics import RiverMetrics File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics\river_metrics.py", line 33, in from .river_metrics_dockwidget import RiverMetricsDockWidget File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics\river_metrics_dockwidget.py", line 37, in os.path.dirname(file), 'river_metrics_dockwidget_base.ui'), resource_suffix='') File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\PyQt\uic\init.py", line 38, in loadUiType return PyQtLoadUiType(*args, **kwargs) File "C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\site-packages\PyQt5\uic\init__.py", line 201, in loadUiType exec(code_string.getvalue(), ui_globals) File "", line 130, in File "C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\resources.py", line 2060, in qInitResources() File "C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\resources.py", line 2055, in qInitResources QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) TypeError: qRegisterResourceData(int, bytes, bytes, bytes): argument 2 has unexpected type 'str'

Versione Python: 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] Versione di QGIS: 3.4.12-Madeira Madeira, 625767347a

Percorso Python: C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python/plugins C:\Program Files\QGIS 3.4\bin\python37.zip C:\PROGRA~1\QGIS3~1.4\apps\Python37\DLLs C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib C:\Program Files\QGIS 3.4\bin C:\PROGRA~1\QGIS3~1.4\apps\Python37 C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\site-packages C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\site-packages\win32 C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\site-packages\win32\lib C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\site-packages\Pythonwin C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\tools C:/PROGRA~1/QGIS3~1.4/apps/qgis-ltr/./python/plugins\QSWATPlus3_64_

Credo si tratti di un conflitto, puoi aiutarmi ? Grazie mille, Stefano

pierluigiderosa commented 4 years ago

Ciao Stefano,

non si tratta di conflitto la sono due errori di due plugin. Ho notato che la nuova versione di QGIS ha cambiato qualche api e non funziona più il mio plugin come altri.

Purtroppo il tempo che ho per fare il fix del bug è poco... Vediamo e speriamo in un contributo anche di altri. Pierluigi

Il giorno mer 20 nov 2019 alle ore 15:51 StefanoMenichetti < notifications@github.com> ha scritto:

Caro Pierluigi complimenti per lo script sono un collega di ARPA toscana ed ho intenzione di utilizzare il tuo plugin per la segmentazione dell'indice IQM. Avevo già provveduto ad installare ed utilizzare con successo il River metrics sotto Qgis 3.4.12 ma, adesso, non appena o installato SWAT+ si prooduce un errore:

_Impossibile caricare il plugin 'RiverMetrics' a causa di un errore chiamando il metodo classFactory()

TypeError: qRegisterResourceData(int, bytes, bytes, bytes): argument 2 has unexpected type 'str' Traceback (most recent call last): File "C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python\qgis\utils.py", line 335, in startPlugin plugins[packageName] = package.classFactory(iface) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics init.py", line 34, in classFactory from .river_metrics import RiverMetrics File "C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics\river_metrics.py", line 33, in from .river_metrics_dockwidget import RiverMetricsDockWidget File "C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod =

builtin_import(name, globals, locals, fromlist, level) File "C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins\RiverMetrics\river_metrics_dockwidget.py", line 37, in os.path.dirname(file), 'river_metrics_dockwidget_base.ui'), resource_suffix='') File "C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python\qgis\PyQt\uic_init.py", line 38, in _loadUiType return PyQtLoadUiType(args, *kwargs) File "C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\PyQt5\uic_init.py", line 201, in loadUiType exec(code_string.getvalue(), ui_globals) File "", line 130, in File "C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python\qgis\utils.py", line 685, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\resources.py", line 2060, in qInitResources() File "C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\resources.py", line 2055, in qInitResources QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data) TypeError: qRegisterResourceData(int, bytes, bytes, bytes): argument 2 has unexpected type 'str'

Versione Python: 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] Versione di QGIS: 3.4.12-Madeira Madeira, 625767347a

Percorso Python: C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python

C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python/plugins C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python/plugins C:\Program Files\QGIS 3.4\bin\python37.zip C:\PROGRA1\QGIS31.4\apps\Python37\DLLs C:\PROGRA1\QGIS31.4\apps\Python37\lib C:\Program Files\QGIS 3.4\bin C:\PROGRA1\QGIS31.4\apps\Python37 C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\win32 C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\win32\lib C:\PROGRA1\QGIS31.4\apps\Python37\lib\site-packages\Pythonwin C:/Users/s.menichetti/AppData/Roaming/QGIS/QGIS3\profiles\default/python

C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master

C:\Users\s.menichetti\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\qgis-midvatten-plugin-master\tools C:/PROGRA1/QGIS31.4/apps/qgis-ltr/./python/plugins\QSWATPlus3_64_

Credo si tratti di un conflitto, puoi aiutarmi ? Grazie mille, Stefano

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/pierluigiderosa/RiverMetrics/issues/5?email_source=notifications&email_token=AAEI26G6GYTUCRYZI2LV2XLQUVFHVA5CNFSM4JPT2SWKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4H2X4CNQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEI26ESFP2FWNN5Y2Y3GTDQUVFHVANCNFSM4JPT2SWA .

-- Ing. Pierluigi De Rosa (PhD in Earth Science) Contract Professor of Geographic Information System at University of Perugia cel: 3497558268 / fax: 075 7823038 skype: pierluigi.derosa