这不是一个严重的错误,只是警告Werkzeug无法检测到一个好的语言环境,所以正在使用UTF-8
.这个猜测可能是正确的.
有关如何正确设置区域设置的信息,请参阅此Arch Linux wiki文章.它提到ANSI_X3.4-1968
如果您从某些环境(如Vim)运行,即使正确配置了语言环境,Python也可能会看到编码.
:!python -c "import sys; print(sys.stdout.encoding)"
在ViM中执行时,输出可能是ANSI_X3.4-1968
,即使区域设置在任何地方都正确设置.将PYTHONIOENCODING
环境变量设置为utf-8
可以解决问题.