Buon pomeriggio a tutti.
Da un po' mi sto cimentando con creare qualche plugin ad hoc per le mie esigenze e avevo scoperto Plugin Builder. Molto utile a riguardo. Ma essendo alle prime armi mi sono imbattuto in un problema nel punto che credevo fosse il più facile da superare. Dopo aver creato la "base" diciamo e compilato i file "resources.qrc" e "ui_testplugin.ui" con pyrcc5 e pyuic5, al punto 4 della procedura "test the plugin by enabling in the QGIS plugin manager" sorgono i problemi. Quando vado in "QGIS --> Gestisci ed installa plugin" per questo mio plugin mi dice che c'è questo problema: "Questo plugin è corrotto. No module named PyQt5" e più precisamente: Impossibile caricare il plugin searchparcels2 a causa di errore chiamando il metodo classFactory() Traceback (most recent call last): File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 204, in startPlugin plugins[packageName] = package.classFactory(iface) File "C:/Users/Nico/.qgis2/python/plugins\searchparcels2\__init__.py", line 28, in classFactory from searchparcels2 import searchparcels2 File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/Nico/.qgis2/python/plugins\searchparcels2\searchparcels2.py", line 31, in from searchparcels2dialog import searchparcels2Dialog File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/Nico/.qgis2/python/plugins\searchparcels2\searchparcels2dialog.py", line 26, in from ui_searchparcels2 import Ui_searchparcels2 File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "C:/Users/Nico/.qgis2/python/plugins\searchparcels2\ui_searchparcels2.py", line 10, in from PyQt5 import QtCore, QtGui, QtWidgets File "C:/PROGRA~1/QGISVA~1/apps/qgis/./python\qgis\utils.py", line 453, in _import mod = _builtin_import(name, globals, locals, fromlist, level) ImportError: No module named PyQt5 Versione Python: 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] Versione di QGIS: 2.2.0-Valmiera Valmiera, c3a2817 Percorso Python: ['C:/Users/Nico/.qgis2/python/plugins\\processing', 'C:/PROGRA~1/QGISVA~1/apps/qgis/./python', u'C:/Users/Nico/.qgis2/python', u'C:/Users/Nico/.qgis2/python/plugins', 'C:/PROGRA~1/QGISVA~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISVA~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISVA~1\\bin', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISVA~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg', 'C:\\PROGRA~1\\QGISVA~1\\apps\\qgis\\python\\plugins\\fTools\\tools'] PS: il plugin che stavo cercando di creare si chiama "searchparcels2" Dove sbaglio? Grazie a tutti in anticipo. NicoPez |
Free forum by Nabble | Edit this page |