python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: or

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: or相关的知识,希望对你有一定的参考价值。

方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

Python代码  :

# encoding=utf8  

import sys  

reload(sys)  

sys.setdefaultencoding(‘utf8‘)   

此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。

以上是关于python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: or的主要内容,如果未能解决你的问题,请参考以下文章

python 的报错记录

python 这个报错怎么解决

如何解决python升级后yum报错

我写了一个python程序,报错NameError: name XX is not defined 求解

python pip install mysql-python报错

安装MySQL-python报错