[Qgis-user] Plugin builder problem

Luigi Pirelli luipir at gmail.com
Wed Jan 21 23:24:04 PST 2015


You forgot to compile resource with pyrcc4. In the last version of plugin
builder you don't need ui compiling. Please use make command in your plugin
dir inside a osgeo4w shell

Regards Luigi Pirelli

On Thursday, 22 January 2015, Lester Anderson <arctica1963 at gmail.com> wrote:

> Hello,
>
> I was looking to start making useful plugins in Python, so tried a dummy
> test to make sure all was well - working with QGIS 2.6 32-bit on Windows 7.
> Got the following:
>
> ;Working with QGIS 2.6 32 bit Windows 7
>
> Output from the QGIS Plugin builder:
> :
> 22/01/2015  06:58    <DIR>          .
> 22/01/2015  06:58    <DIR>          ..
> 22/01/2015  06:57    <DIR>          help
> 21/01/2015  22:03    <DIR>          i18n
> 21/01/2015  22:03             1,034 icon.png
> 22/01/2015  06:57             7,229 Makefile
> 22/01/2015  06:57               811 metadata.txt
> 22/01/2015  06:57             2,642 pb_tool.cfg
> 21/01/2015  22:03             3,217 plugin_upload.py
> 21/01/2015  22:03             8,798 pylintrc
> 22/01/2015  06:57             2,019 README.html
> 22/01/2015  06:57               967 README.txt
> 22/01/2015  06:57               107 resources.qrc
> 21/01/2015  22:03    <DIR>          scripts
> 22/01/2015  06:57    <DIR>          test
> 22/01/2015  06:57             6,549 testbuilder.py
> 22/01/2015  06:58                 0 testbuilder.txt
> 22/01/2015  06:57             1,789 testbuilder_dialog.py
> 22/01/2015  06:57             1,493 testbuilder_dialog_base.ui
> 22/01/2015  06:57             1,486 __init__.py
>
> From OSGeo4W command window on Windows 7 32 bit
>
> C:\Test_QGIS_Plugin\TestBuilder>pyuic4 -o ui_testbuilder.py
> testbuilder_dialog_base.ui
> C:\Test_QGIS_Plugin\TestBuilder>pyrcc4 -o resources.py resources.qrc
>
> Loaded directory into: \.qgis2\python\plugins and started QGIS. Plugin
> listed but no icon, shows in the plugin list and sort of runs. Close QGIS
> and reopen the following error is generated:
>
> Couldn't load plugin TestBuild due an error when calling its
> classFactory() method
>
>
> Traceback (most recent call last):
>   File "C:/PROGRA~2/QGISBR~1/apps/qgis/./python\qgis\utils.py", line 208,
> in startPlugin
>     plugins[packageName] = package.classFactory(iface)
>   File "C:/Users/Lester/.qgis2/python/plugins\TestBuild\__init__.py", line
> 34, in classFactory
>     from .testbuilder import TestBuild
>   File "C:/PROGRA~2/QGISBR~1/apps/qgis/./python\qgis\utils.py", line 460,
> in _import
>     mod = _builtin_import(name, globals, locals, fromlist, level)
>   File "C:/Users/Lester/.qgis2/python/plugins\TestBuild\testbuilder.py",
> line 26, in
>     import resources_rc
>   File "C:/PROGRA~2/QGISBR~1/apps/qgis/./python\qgis\utils.py", line 460,
> in _import
>     mod = _builtin_import(name, globals, locals, fromlist, level)
> ImportError: No module named resources_rc
>
>
> Python version:
> 2.7.4 (default, Apr  6 2013, 19:54:46) [MSC v.1500 32 bit (Intel)]
>
>
> QGIS version:
> 2.6.0-Brighton Brighton, exported
>
> Python path: ['C:/PROGRA~2/QGISBR~1/apps/qgis/./python',
> u'C:/Users/Lester/.qgis2/python', u'C:/Users/Lester/.qgis2/python/plugins',
> 'C:/PROGRA~2/QGISBR~1/apps/qgis/./python/plugins',
> 'C:\\PROGRA~2\\QGISBR~1\\bin\\python27.zip',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\DLLs',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\plat-win',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\lib-tk',
> 'C:\\PROGRA~2\\QGISBR~1\\bin', 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\PIL',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\jinja2-2.7.2-py2.7.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\markupsafe-0.23-py2.7-win32.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\python_dateutil-2.2-py2.7.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\pytz-2014.2-py2.7.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\win32',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\win32\\lib',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\Pythonwin',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win32.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\six-1.6.1-py2.7.egg',
> 'C:\\PROGRA~2\\QGISBR~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode']
>
> Is there something I have missed here?
>
> Thanks for any help
>
> Lester
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20150122/43c2d527/attachment.html>


More information about the Qgis-user mailing list