ubuntu/Linux终端出现UnicodeEncodeError运行代码,里面包含中文,出现上述图片里的错误—这是因为终端显示目前不支持中文导致
解决方案:
- 设置环境变量
修改~/.bash_profile文件,执行以下命令:
export LANG=“en_US.UTF-8” >> ~/.bash_profile
source ~/.bash_profile
- 使用PYTHONIOENCODING
方法一:在运行python命令前添加参数 PYTHONIOENCODING=utf-8 python 代码名称
(缺点:每次都要输一遍)
PYTHONIOENCODING=utf-8 python3 auth_server.py
方法二:
export PYTHONIOENCODING=utf-8 >> ~/.bashrc
source ~/.bashrc
这种设置可以永久有效,推荐使用
另外一种方法
https://blog.csdn.net/weixin_39792252/article/details/80415550