Ho avuto diversi problemi nel far funzionare gli algoritmi GRASS dalla casella degli strumenti di elaborazione.
Quando installi nuovamente QGIS 3.4 (MacOS High Sierra), per prima cosa non trova Python, cosa che ho risolto creando una variabile PATH personalizzata. Quindi si lamenta dell'uso incoerente di schede e spazi, che ho anche risolto modificando il file grass74 all'interno dell'app QGIS. Ora ricevo questo errore qualunque sia l'algoritmo GRASS che utilizzo :
WARNING: Default locale settings are missing. GRASS running with C locale.
Default locale not found, using UTF-8
Traceback (most recent call last):
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 2029, in <module>
main()
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 1880, in main
set_paths(grass_config_dir=grass_config_dir)
File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 622, in set_paths
os.environ['MANPATH'] = sys_man_path
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/os.py", line 674, in __setitem__
value = self.encodevalue(value)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/os.py", line 744, in encode
raise TypeError("str expected, not %s" % type(value).__name__)
TypeError: str expected, not bytes
In questo momento ho installato Python 3.6.6 e QGIS 3.4.2 (l'ultima versione 24Nov2018), ma ho anche provato con Python 3.6.5, Python 3.6.7, QGIS 3.0, 3.2, 3.3, 3.4.1. .. Non va bene, stesso errore.
Ho trovato persone qui intorno che hanno problemi simili (relativi alla codifica) per Windows QGIS, che è stato risolto ma impostando la regione Windows su USA. Sebbene il mio sistema operativo sia in portoghese, sto usando QGIS in inglese e ho provato a impostare il sistema operativo in America e in lingua inglese, ma l'errore persiste.
Qualcuno ne sa qualcosa?