[Gfoss] Problema QGIS Plugin Builder e PyQt5

NicoPez nico.pezzotta a gmail.com
Mar 6 Maggio 2014 14:40:29 CEST


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



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Problema-QGIS-Plugin-Builder-e-PyQt5-tp7587988.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.


Maggiori informazioni sulla lista Gfoss