使用Sublime3运行Python3无法输出台无法打印UTF-8问题

报错:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)


解决方法

1.找到在 sublime3 中运行 python3 使用的 build system

2.在最后加上一条:

"env": {"PYTHONIOENCODING": "utf8"}

总的配置是这样:

{

"cmd": ["/usr/local/bin/python3", "-u", "$file"],

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python",

"env": {"PYTHONIOENCODING": "utf8"}

}


问题就解决了!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 几个基本概念 bit二进制位, 是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只...
    西电大侠阅读 3,618评论 1 8
  • 问题描述: 使用python3 sublime3 编译执行python文件无法打印中文字符控制台提示 Unicod...
    无名氏_1阅读 1,623评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,815评论 0 5
  • 可能是由于粘贴网页上的代码的时候两行之间的回车引起的,两行之间重新输入回车就行了。
    Gary_Kwok阅读 9,260评论 0 2