知行编程网知行编程网  2022-11-20 21:30 知行编程网 隐藏边栏  13 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于sublime编译python脚本出错了怎么办的相关知识,包括python was not found but,以及sublime3直接编译c语言吗这些编程知识,希望对大家有参考作用。

sublime中编译python脚本出错怎么办

原因分析:

(推荐教程:

unicode中文是没有办法在sublime Text的console中输出的。

解决方法:

设置python默认的字节流编码器/解码器,按照utf8解码方式将字节流编码/解码成unicode。

在脚本中加入下面的代码即可:

import sys
reload(sys)
sys.setdefaultencoding("utf8")

作用:

当使用 str() 方法将字节流转换为 str 对象时,将调用默认的 encode 函数。如果上述系统没有默认编码设置,将自动使用'ascii'编解码器进行编码。对于非ascii编码的数据,如utf8字节流会产生解码错误提示:

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

在utf8编码的文件中写入汉字时,如s = 'Chinese',如果没有上面的设置,运行程序会在初始s对象的值处报解码错误提示:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享