Я пытаюсь запустить r.reclass в QGIS и продолжаю получать ошибку отступа? - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь переклассифицировать растр в QGIS 3.4 и получаю эту ошибку: File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 1697 sys.stdout.write("%s\n" % grass_version) ^ TabError: inconsistent use of tabs and spaces in indentation File "/Applications/QGIS3.app/Contents/MacOS/grass/grass74", line 1697 sys.stdout.write("%s\n" % grass_version) ^ TabError: inconsistent use of tabs and spaces in indentation

Я попытался просмотреть файл grass74 и посмотреть, есть ли проблема с отступоми исправил ошибку

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Я только что столкнулся с той же ошибкой при запуске v.clean в QGIS 3.4.2 на Mac с grassgis64 и @David S. верно, в исполняемом файле используются пробелы, которых не должно быть.Исправить несложно: откройте grass74 в текстовом редакторе и замените вкладки пробелами, и все будет работать гладко.Я предполагаю, что это ошибка на сайте разработки, требующая отчетности.

оригинал:

elif arg == 'version': [3 tabs ]sys.stdout.write("%s\n" % grass_version) else: message(_("Parameter <%s> not supported") % arg)

заменить на:

elif arg == 'version': [12 white spaces]sys.stdout.write("%s\n" % grass_version) else: message(_("Parameter <%s> not supported") % arg)

0 голосов
/ 29 ноября 2018

Если вы по-прежнему получаете одно и то же сообщение об ошибке, это означает, что у вас есть символы табуляции и пробелы: оба используются для отступа.В вашем редакторе должна быть команда для преобразования всех ваших вкладок в пробелы или наоборот.В верхнем меню typeahead вызывается команда «преобразовать табуляцию в пробелы».Это должно исправить эту ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...