Tôi đã gặp một số vấn đề khiến thuật toán GRASS hoạt động từ hộp công cụ Xử lý.
Khi bạn cài đặt mới QGIS 3.4 (MacOS High Sierra), đầu tiên, nó không tìm thấy python - mà tôi đã giải quyết bằng cách tạo biến PATH tùy chỉnh. Sau đó, nó phàn nàn về việc sử dụng các tab và khoảng trắng không nhất quán, điều mà tôi cũng đã giải quyết bằng cách chỉnh sửa tệp grass74 bên trong ứng dụng QGIS. Bây giờ tôi đang gặp lỗi này bất cứ thuật toán GRASS nào tôi sử dụng :
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
Ngay bây giờ tôi đã cài đặt Python 3.6.6 và QGIS 3.4.2 (bản phát hành 24Nov2018 gần đây nhất), nhưng tôi cũng đã thử với Python 3.6.5, Python 3.6.7, QGIS 3.0, 3.2, 3.3, 3.4.1. .. Không tốt, cùng một lỗi.
Tôi thấy những người ở đây gặp vấn đề tương tự (liên quan đến mã hóa) cho Windows QGIS, đã được giải quyết nhưng đặt khu vực Windows thành Hoa Kỳ. Mặc dù HĐH của tôi bằng tiếng Bồ Đào Nha, tôi đang sử dụng QGIS bằng tiếng Anh và đã thử đặt HĐH thành khu vực Mỹ và ngôn ngữ tiếng Anh, nhưng lỗi vẫn còn.
Có ai biết gì về điều này?