在你python的安装目录下的Lib目录,找到site.py,修改def setencoding()方法
def setencoding():
.....
....
if 0:
# Enable to support locale aware default string encodings.
把那个if 0该位if 1试试。。
还有就是最好文件目录中不要出现中文。。
话说,这样改动python的代码,还是不太妥当。
你这样,估计是pythn的本身的文件编码,没有设置好导致的此问题。
需要的,可以参考:
【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
并且,看此为之前,最好了解这些:
【整理】Python中字符编码的总结和对比:Python 2.x的str和unicode vs Python 3.x的bytes和str
如此,都看懂了,基本上即可以避免绝大多数的问题了。
即使再出现类似问题,也可以自己找到错误原因,并且自己解决了。
(此处不能贴地址,请自行google搜标题,即可找到帖子地址)
在py文件头加入:
reload(sys)
sys.setdefaultencoding('utf-8')