[Qgis-user] Processing tools stopped working.

Matthias Kuhn matthias at opengis.ch
Thu Mar 30 09:35:04 PDT 2017


Hi Tyler,

this is an issue with the plugin (on some systems) and not an issue with
your dependencies.

Do not install PyQt packages with pip on the system where QGIS is
installed. This will install imcompatible binary libraries which is
never a good idea.

Matthias

On 03/30/2017 06:12 PM, Tyler Veinot wrote:
> I am getting Python errors on QGIS Startup for Processing and QEsg, due
> to classFactory() error. The issue started when I installed; pip install
> python-Qt5, PyQt4-4.11.4-cp27-cp27m-win32.whl,
> PyQtdesignerplugins-1.1-py2.py3-none-any.whl, and
> pyqtgraph-0.10.0-py2.py3-none-any.whl trying to fill the dependencies
> required for the QField Sync plugin which was failing  because it could
> not import name uic.
> I tried uninstalling the Python Modules 1 by 1 and checking QGIS but
> after they were all uninstalled QGIS still failed. I reinstalled QGIS
> with no changes. I then uninstalled QGIS and reinstalled using the
> OSGeo4W installer. I still get the classFactory() error for as stated above.
> Below is the Python Message Log, any thoughts on how to fix this?
> 
> 2017-03-30T12:57:321Traceback (most recent call last):
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 333, in
> startPlugin
>    plugins[packageName] = package.classFactory(iface)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\__init__.py", line
> 34, in classFactory
>    from QEsg_00Settings import QEsg
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\QEsg_00Settings.py",
> line 41, in <module>
>    from QEsg_05Perfil import *
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\QEsg_05Perfil.py",
> line 31, in <module>
>    import matplotlib.pyplot as plt
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
> ImportError: No module named matplotlib.pyplot
> 2017-03-30T12:57:341Traceback (most recent call last):
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 333, in
> startPlugin
>    plugins[packageName] = package.classFactory(iface)
>  File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\__init__.py",
> line 37, in classFactory
>    from processing.ProcessingPlugin import ProcessingPlugin
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\ProcessingPlugin.py",
> line 38, in <module>
>    from processing.gui.ProcessingToolbox import ProcessingToolbox
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\gui\ProcessingToolbox.py",
> line 31, in <module>
>    from qgis.PyQt import uic
> ImportError: cannot import name uic
> 2017-03-30T12:57:341Traceback (most recent call last):
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 333, in
> startPlugin
>    plugins[packageName] = package.classFactory(iface)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\__init__.py", line
> 34, in classFactory
>    from QEsg_00Settings import QEsg
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\QEsg_00Settings.py",
> line 41, in <module>
>    from QEsg_05Perfil import *
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File "C:/Users/tveinot/.qgis2/python/plugins\QEsg\QEsg_05Perfil.py",
> line 31, in <module>
>    import matplotlib.pyplot as plt
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
> ImportError: No module named matplotlib.pyplot
> 2017-03-30T12:57:341Traceback (most recent call last):
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 308, in
> loadPlugin
>    __import__(packageName)
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\__init__.py",
> line 29, in <module>
>    from processing.tools.general import *              # NOQA
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\tools\general.py",
> line 31, in <module>
>    from processing.core.Processing import Processing
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\core\Processing.py",
> line 42, in <module>
>    from processing.script.ScriptUtils import ScriptUtils
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\script\ScriptUtils.py",
> line 30, in <module>
>    from processing.script.ScriptAlgorithm import ScriptAlgorithm
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\script\ScriptAlgorithm.py",
> line 34, in <module>
>    from processing.gui.Help2Html import getHtmlFromHelpFile
>  File "C:/OSGEO4~1/apps/qgis/./python\qgis\utils.py", line 607, in _import
>    mod = _builtin_import(name, globals, locals, fromlist, level)
>  File
> "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\gui\__init__.py",
> line 1, in <module>
>    from qgis.PyQt import uic
> ImportError: cannot import name uic
> 
> 
> _______________________________________________
> Qgis-user mailing list
> Qgis-user at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
> 



More information about the Qgis-user mailing list