GRASSアルゴリズムを処理ツールボックスから機能させるには、いくつかの問題があります。
QGIS 3.4(MacOS High Sierra)を新規インストールすると、最初にpythonが見つかりません-カスタム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(最新の24Nov2018リリース)がありますが、Python 3.6.5、Python 3.6.7、QGIS 3.0、3.2、3.3、3.4.1も試しました。 ..良くない、同じエラー。
この地域の人々は、Windows QGISで同様の問題(エンコードに関連する問題)を抱えていることがわかりました。私のOSはポルトガル語ですが、QGISを英語で使用しており、OSをアメリカ地域と英語に設定しようとしましたが、エラーは続きます。
誰もこれについて何か知っていますか?
作業しているフォルダーの一部に、UTF-8を使用して認識できない文字が含まれている可能性がありますか?á、é、ñ、èなど?
—
guillermo_dangelo
@guillermo_dangeloそれはそれだろうと思ったが、ファイルを「キャラクターセーフ」フォルダーに移動することをテストしたが、それはしなかった。
—
rubslopes