如何解决Sublime 运行python的编码问题
问题描述:
在sublime中运行python的爬虫脚本时会遇到某些网页的编码问题例如UnicodeError
解决方法:
同样的代码在Google的colab上可以流畅运行,没有遇到编码问题,并且在terminal中直接运行 .py file也没遇到编码问题。那么究其原因可能是在sublime中配置python环境时遗漏了编码。
在sublime中重新给python进行build system, 加入 "env": {"PYTHONIOENCODING": "utf8"},
如下:
{
"cmd": ["/anaconda3/envs/intro_python/bin/python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"env": {"PYTHONIOENCODING": "utf8"},
"selector": "source.python"
}