在macOS中,使用sublime text3运行python3代码,打印语句中含有中文字符时报错,
解决方法如下:
修改Sublime Text3中的设置,Preferences > Browse Packages > User > Python3.sublime-build,如果不存在这个文件,可以通过新建编译系统保存为这个文件,在该文件中加上一句:"env": {"LANG": "en_US.UTF-8"}。文件内容如下:
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"env": {"LANG": "en_US.UTF-8"}
}
添加后,记得保存一下,之后python3可以在sublime text3中正常输出中文啦。然后重新运行,问题解决!