在 python 中改变错误信息的展示语言为中文,需要在程序中设置环境变量 LC_CTYPE
和 LC_MESSAGES
的值为 zh_CN.UTF-8
。
具体实现方法为:
- 在程序开头加入如下代码:
import os
os.environ['LC_CTYPE'] = 'zh_CN.UTF-8'
os.environ['LC_MESSAGES'] = 'zh_CN.UTF-8'
在 shell 中执行程序的时候加上环境变量,例如:
$LC_CTYPE=zh_CN.UTF-8 LC_MESSAGES=zh_CN.UTF-8 python your_program.py
如果你是在linux系统,可以在 ~./bashrc 中添加这两个变量。
注意,在运行中文语言环境下要使用UTF-8编码。
更改语言后,所有的错误信息都会以中文显示。