<div dir="ltr">Matthias;<div>Ok, how do I fix my system/python?</div><div>Tyler</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 30, 2017 at 1:35 PM, Matthias Kuhn <span dir="ltr"><<a href="mailto:matthias@opengis.ch" target="_blank">matthias@opengis.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Tyler,<br>
<br>
this is an issue with the plugin (on some systems) and not an issue with<br>
your dependencies.<br>
<br>
Do not install PyQt packages with pip on the system where QGIS is<br>
installed. This will install imcompatible binary libraries which is<br>
never a good idea.<br>
<br>
Matthias<br>
<span class=""><br>
On 03/30/2017 06:12 PM, Tyler Veinot wrote:<br>
> I am getting Python errors on QGIS Startup for Processing and QEsg, due<br>
> to classFactory() error. The issue started when I installed; pip install<br>
> python-Qt5, PyQt4-4.11.4-cp27-cp27m-win32.<wbr>whl,<br>
> PyQtdesignerplugins-1.1-py2.<wbr>py3-none-any.whl, and<br>
> pyqtgraph-0.10.0-py2.py3-none-<wbr>any.whl trying to fill the dependencies<br>
> required for the QField Sync plugin which was failing  because it could<br>
> not import name uic.<br>
> I tried uninstalling the Python Modules 1 by 1 and checking QGIS but<br>
> after they were all uninstalled QGIS still failed. I reinstalled QGIS<br>
> with no changes. I then uninstalled QGIS and reinstalled using the<br>
> OSGeo4W installer. I still get the classFactory() error for as stated above.<br>
> Below is the Python Message Log, any thoughts on how to fix this?<br>
><br>
</span>> 2017-03-30T12:57:321Traceback (most recent call last):<br>
<span class="">>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 333, in<br>
> startPlugin<br>
>    plugins[packageName] = package.classFactory(iface)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\__init__.<wbr>py", line<br>
> 34, in classFactory<br>
>    from QEsg_00Settings import QEsg<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\QEsg_<wbr>00Settings.py",<br>
> line 41, in <module><br>
>    from QEsg_05Perfil import *<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\QEsg_<wbr>05Perfil.py",<br>
> line 31, in <module><br>
>    import matplotlib.pyplot as plt<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
> ImportError: No module named matplotlib.pyplot<br>
</span>> 2017-03-30T12:57:341Traceback (most recent call last):<br>
<span class="">>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 333, in<br>
> startPlugin<br>
>    plugins[packageName] = package.classFactory(iface)<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\__<wbr>init__.py",<br>
> line 37, in classFactory<br>
>    from processing.ProcessingPlugin import ProcessingPlugin<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\<wbr>ProcessingPlugin.py",<br>
> line 38, in <module><br>
>    from processing.gui.<wbr>ProcessingToolbox import ProcessingToolbox<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\gui\<wbr>ProcessingToolbox.py",<br>
> line 31, in <module><br>
>    from qgis.PyQt import uic<br>
> ImportError: cannot import name uic<br>
</span>> 2017-03-30T12:57:341Traceback (most recent call last):<br>
<span class="">>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 333, in<br>
> startPlugin<br>
>    plugins[packageName] = package.classFactory(iface)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\__init__.<wbr>py", line<br>
> 34, in classFactory<br>
>    from QEsg_00Settings import QEsg<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\QEsg_<wbr>00Settings.py",<br>
> line 41, in <module><br>
>    from QEsg_05Perfil import *<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File "C:/Users/tveinot/.qgis2/<wbr>python/plugins\QEsg\QEsg_<wbr>05Perfil.py",<br>
> line 31, in <module><br>
>    import matplotlib.pyplot as plt<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
> ImportError: No module named matplotlib.pyplot<br>
</span>> 2017-03-30T12:57:341Traceback (most recent call last):<br>
<div><div class="h5">>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 308, in<br>
> loadPlugin<br>
>    __import__(packageName)<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\__<wbr>init__.py",<br>
> line 29, in <module><br>
>    from processing.tools.general import *              # NOQA<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\<wbr>tools\general.py",<br>
> line 31, in <module><br>
>    from processing.core.Processing import Processing<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\<wbr>core\Processing.py",<br>
> line 42, in <module><br>
>    from processing.script.ScriptUtils import ScriptUtils<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\<wbr>script\ScriptUtils.py",<br>
> line 30, in <module><br>
>    from processing.script.<wbr>ScriptAlgorithm import ScriptAlgorithm<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\<wbr>script\ScriptAlgorithm.py",<br>
> line 34, in <module><br>
>    from processing.gui.Help2Html import getHtmlFromHelpFile<br>
>  File "C:/OSGEO4~1/apps/qgis/./<wbr>python\qgis\utils.py", line 607, in _import<br>
>    mod = _builtin_import(name, globals, locals, fromlist, level)<br>
>  File<br>
> "C:/OSGEO4~1/apps/qgis/./<wbr>python/plugins\processing\gui\<wbr>__init__.py",<br>
> line 1, in <module><br>
>    from qgis.PyQt import uic<br>
> ImportError: cannot import name uic<br>
><br>
><br>
</div></div>> ______________________________<wbr>_________________<br>
> Qgis-user mailing list<br>
> <a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
> List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-user</a><br>
> Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-user</a><br>
><br>
______________________________<wbr>_________________<br>
Qgis-user mailing list<br>
<a href="mailto:Qgis-user@lists.osgeo.org">Qgis-user@lists.osgeo.org</a><br>
List info: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-user</a><br>
Unsubscribe: <a href="https://lists.osgeo.org/mailman/listinfo/qgis-user" rel="noreferrer" target="_blank">https://lists.osgeo.org/<wbr>mailman/listinfo/qgis-user</a></blockquote></div><br></div>