macOS解决sublime text3运行python3报:UnicodeEncodeError: 'ascii' codec can't encode characters in position

在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中正常输出中文啦。然后重新运行,问题解决!

 

 

 

你可能感兴趣的:(python)