Pelican 3.3 Pelican-Quickstart Error: "ValueError: Unknown Locale: UTF-8"
pelican3.3 を使用しようとすると、エラーが発生します「pelican-quickstart」コマンドを呼び出すと、次のようなエラーが発生する可能性があります:
ValueError: unknown locale: UTF-8
原因
このエラーは、Python によって行われた仮定間の不一致によって発生します。オペレーティング システムのロケール設定。 Python は、ロケール名が特定の形式に従うことを期待しますが、常にそうとは限りません。
解決策
1.ロケール環境変数を設定する
この問題を回避するには、~/.bash_profile でロケール環境変数を手動で設定できます。
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
2.有効なロケールを選択してください
上記の修正では、英語と米国が優先ロケールとして想定されていることに注意してください。 locale -a で提供されるリストから適切なロケールを選択する必要があります。通常は、UTF-8 で終わるものを選択します。
3.バグ レポート
公開中のバグ レポートではこの問題が強調されており、Python がロケール名の形式について誤った仮定を行っていることが示されています。環境変数を設定することは、この問題の回避策です。
以上がPelican 3.3 の「ValueError: Unknown Locale: UTF-8」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。