解决方法有三种中:
1.在命令行修改,仅本会话有效: 1)通过>>>sys.getdefaultencoding()查看当前编码(若报错,先执行>>>import sys >>>reload(sys)); 2)通过>>>sys.setdefaultencoding('utf8')设置编码 2.较繁琐,最有效 1)在程序文件中以下三句 import sys reload(sys) sys.setdefaultencoding('utf8') 3.修改Python本环境(推荐) 在Python的Lib\site-packages文件夹下新建一个sitecustomize.py文件,内容为: #coding=utf8 import sys reload(sys) sys.setdefaultencoding('utf8')
- 重启Python解释器,发现编码已被设置为utf8,与方案二同效;这是因为系统在Python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动加上解决代码,属于一劳永逸的解决方法。
----以上内容均摘自网络,如有侵权,告知修改。
原文:https://blog.csdn.net/weixin_39221360/article/details/79525341