Pelican 3.3 Pelican-Quickstart Error: "ValueError: Unknown Locale: UTF-8"
pelican3.3 を使用しようとすると、エラーが発生します「pelican-quickstart」コマンドを呼び出すと、次のようなエラーが発生する可能性があります:
ValueError: unknown locale: UTF-8
Cause
このエラーこれは、Python による想定とオペレーティング システムのロケール設定の間の矛盾が原因で発生します。 Python は、ロケール名が特定の形式に従うことを期待しますが、常にそうとは限りません。
Solution
1。ロケール環境変数を設定する
この問題を回避するには、~/.bash_profile でロケール環境変数を手動で設定できます:
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
2.有効なロケールを選択してください
上記の修正では、英語と米国が優先ロケールとして想定されていることに注意してください。 locale -a で提供されるリストから適切なロケールを選択する必要があります。通常は、UTF-8 で終わるものを選択します。
3.バグ レポート
公開中のバグ レポートではこの問題が強調されており、Python がロケール名の形式について誤った仮定を行っていることが示されています。環境変数を設定することは、この問題の回避策です。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3