*Ejecutando QGIS 3.6, GRASS 7.6; tengo tanto Python 2 como 3
Estoy intentando ejecutar un algoritmo de GRASS en QGIS, y ninguna de las herramientas de GRASS funciona. GRASS tampoco funciona en la versión independiente. He probado tanto QGIS como QGIS con GRASS.
Traté de cambiar el nombre de mi ruta de Python 3.7 como que ha causado problemas en el pasado, y obtuvo este error cuando se ejecuta en QGIS:
Este algoritmo no se puede ejecutar :-( La carpeta especificada de GRASS 7 " C:\Program Archivos \QGIS 3.6 \bin\bin " no contiene un conjunto válido de módulos de GRASS 7. Por favor, vaya al diálogo de configuración de Processing, y verifique que la carpeta de GRASS 7 está correctamente configurada
Cuando ejecuto GRASS independientemente (para 7.4 y 7.6), la línea de comandos se abre con el siguiente error:
File "C:\Python37\Lib\site.py", line 177
file=sys.stderr)
SyntaxError: invalid syntax
Press any key to continue . . .
Ejecutar la hierba dentro de QGIS (herramienta v.clean):
Las siguientes capas no estaban correctamente correctamente. [....] Puede comprobar el 'Panel de Mensajes de Registro' en la ventana principal de QGIS para encontrar más información sobre la ejecución del algoritmo.
No hay nada sustancial en Log Messages, pero buscando en el log de GRASS encontré lo mismo que estaba obteniendo cuando trataba de correr GRASS standalone:
File "C:\Python37\Lib\site.py", line 177
file=sys.stderr)
^
SyntaxError: invalid syntax
Press any key to continue . . .
He comprobado mis opciones de procesamiento: GRASS está activado y los documentos están en la ubicación correcta.
También he intentado buscar algún error en torno al "error de sintaxis" en Python37 \Lib\site.py así como un par de archivos .bat de GRASS, pero no sé lo suficiente sobre el uso de GRASS como para saber si algo está mal.