[QGIS-es] Processing error QGIS 2.18 en MacOS Sierra

Raul Ayala Domingo raulayaladomingo en yahoo.es
Mar Feb 14 01:20:53 PST 2017


Buenos días,
Estoy tratando de usar QGIS 2.18 en MacOS Sierra (2.16 funcionaba sin problema)
Al iniciar QGIS 2.18 me aparece un error y no se carga el módulo de Processing , por lo que no aparece la pestaña de Procesos (caja de herramientas, modulador gráfico, etc). 
El error es el siguiente:

No se pudo cargar el complemento processing debido a un error al llamar a su método classFactory() 

TypeError: coercing to Unicode: need string or buffer, NoneType found
Traceback (most recent call last):
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/qgis/utils.py", line 333, in startPlugin
plugins[packageName] = package.classFactory(iface)
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/__init__.py", line 38, in classFactory
return ProcessingPlugin(iface)
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/ProcessingPlugin.py", line 58, in __init__
Processing.initialize()
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/core/Processing.py", line 148, in initialize
Processing.addProvider(c())
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/core/Processing.py", line 103, in addProvider
% (provider.getDescription(), traceback.format_exc()))
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaAlgorithmProvider.py", line 123, in getDescription
version = SagaUtils.getSagaInstalledVersion()
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaUtils.py", line 130, in getSagaInstalledVersion
commands = [os.path.join(sagaPath(), "saga_cmd -v")]
File "/Applications/QGIS.app/Contents/MacOS/../Resources/python/plugins/processing/algs/saga/SagaUtils.py", line 75, in sagaPath
if not os.path.isdir(folder):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/genericpath.py", line 49, in isdir
st = os.stat(s)
TypeError: coercing to Unicode: need string or buffer, NoneType found

Versión de Python: 2.7.10 (default, Jul 30 2016, 19:40:32) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] 
Versión de QGIS: 2.18.2 Las Palmas, exported 

y en administrador de complementos me dice que esta roto y no permite desinstalarlo.

Como no se resolver el problema de forma correcta, he hecho la siguiente chapuza:
Copio la carpeta completa de Processing (de Contents>Resources>Python>Plugins) de la versión de QGIS 2.16, desinstalo 2.16, instalo 2.18, y sustituyo la carpeta Processing de esta versión por la 2.16.
Se que algo he perdido, porque la carpeta processing de 2.16 pesa menos que la de 2.18, pero ahora funciona... de momento.
¿Hay alguna forma de solucionar el problema sin utilizar mi método cortar/pegar?

Muchas gracias,

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/qgis-es/attachments/20170214/ea562f19/attachment.html>


Más información sobre la lista de distribución QGIS-es