У мене виникло декілька проблем з тим, щоб алгоритми GRASS працювали з панелі інструментів Processing.
Коли ви знову встановите QGIS 3.4 (MacOS High Sierra), спочатку він не знайде python - що я вирішив, створивши власну змінну PATH. Потім він скаржиться на непослідовне використання вкладок і пробілів, що я також вирішив, відредагувавши файл trave74 всередині додатку QGIS. Тепер я отримую цю помилку незалежно від алгоритму GRASS, який я використовую :
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
Зараз у мене встановлено Python 3.6.6 та QGIS 3.4.2 (остання версія 24Nov2018), але я також спробував із Python 3.6.5, Python 3.6.7, QGIS 3.0, 3.2, 3.3, 3.4.1. .. Немає добра, така ж помилка.
Тут я виявив, що люди навколо мають подібні проблеми (пов'язані з кодуванням) для Windows QGIS, які були вирішені, але встановили область Windows на США. Хоча моя ОС на португальській мові, я використовую QGIS англійською мовою і намагався встановити ОС на регіон Америки та англійську мову, але помилка зберігається.
Хтось знає щось про це?