sublime开发环境中python不打印中文问题
2019-03-17 本文已影响0人
lsdir
在用sublime作为开发IDE的时候,发现无法显示中文输出,而直接将脚本用windows命令行启动,是可以看到中文内容输出,可以判定是sublime设置的原因。
经过网上搜索发现是python build system配置里面要增加一个配置参数,有两种解决方法:
build system配置文件地址:C:\Users\{yourhostname}\AppData\Roaming\Sublime Text 3\Packages\User
我这里对应配置文件是python3.sublime-build
1.在文件中增加"env": {"PYTHONIOENCODING":"utf8"} 这样一个键值对
{
"cmd":["C:/Program Files/Python36/python.exe", "-u", "$file"],
"file_regex": "^[ ]File '(...?)', line ([0-9]*)",
"selector": "source.python",
"env": {"PYTHONIOENCODING":"utf8"}
}
2.在文件中增加 "encoding": "cp936"
这里推荐用第一种方法