처리 도구 상자에서 GRASS 알고리즘을 작동시키는 데 몇 가지 문제가 있습니다.
QGIS 3.4 (MacOS High Sierra)를 새로 설치할 때 먼저 파이썬을 찾지 못합니다. 이는 사용자 정의 PATH 변수를 만들어 해결했습니다. 그런 다음 탭과 공백의 일관성없는 사용에 대해 불평하며 QGIS 앱 내에서 grass74 파일을 편집하여 해결했습니다. 이제 내가 사용하는 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 (최신 24Nov 2018 릴리스)가 있지만 Python 3.6.5, Python 3.6.7, QGIS 3.0, 3.2, 3.3, 3.4.1로 시도했습니다. .. 같은 오류가 없습니다.
나는 주변에서 Windows QGIS에 대해 비슷한 문제 (인코딩 관련)를 가진 사람들을 발견했지만 해결되었지만 Windows 지역을 미국으로 설정했습니다. 내 OS가 포르투갈어이지만 영어로 QGIS를 사용하고 있으며 OS를 미국 지역 및 영어로 설정하려고 시도했지만 오류가 지속됩니다.
누구든지 이것에 대해 알고 있습니까?