博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置python的默认编码为utf8
阅读量:7235 次
发布时间:2019-06-29

本文共 1066 字,大约阅读时间需要 3 分钟。

hot3.png

这是的编码问题,设置python的默认编码为utf8

 

如何寻找python的目录额

llgdeMacBook-Pro:const llg$ python

Python 2.7.10 (default, Jul 30 2016, 18:31:42) 

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> import site;

>>> site.getsitepackages()

['/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/site-python', '/Library/Python/2.7/site-packages']

>>> 

 

1 import sys
2 reload(sys)
3 sys.setdefaultencoding('utf-8')
4 try:
5     import apport_python_hook
6 except ImportError:
7     pass
8 else:
9     apport_python_hook.install()

如果在windows下:

可以在Python安装目录下的Lib/site-packages目录中,新建一个sitecustomize.py文件(也可以建在其它地方,然后手工导入,建在这里,每次启动Python的时候设置将自动生效),内容如下:

1 import sys
2 sys.setdefaultencoding('utf-8'#set default encoding to utf-8

然后可以查看到改变已经生效

1 >>> import sys
2 >>> sys.getdefaultencoding()
3 'utf-8'

此时运行程序,如果仍然报告之前的错误,只需要显示地设定输出的编码

1 print s.encode('utf-8')

就可以看到正确显示。

转载于:https://my.oschina.net/u/1246109/blog/793561

你可能感兴趣的文章
为什么那么多自学Python的后来都放弃了,原因。
查看>>
rsync同步和备份文件到本地
查看>>
pygame.error: font not initialized的解决及init()到底干了什么
查看>>
ApacheCN 翻译活动进度公告 2019.2.18
查看>>
在VUE中利用MQTT协议实现即时通讯
查看>>
React入门:从零搭建一个React项目
查看>>
golang 之 import 和 package 的使用
查看>>
Python之父重回决策层,社区未来如何发展?
查看>>
J2EE开发笔记(一)—— J2EE开发环境配置
查看>>
算法与数据结构大系列 - NO.1 - 插入排序
查看>>
快速体验 Sentinel 集群限流功能,只需简单几步
查看>>
SWF是什么文件,SWF文件用什么软件可以打开
查看>>
回溯算法讲解--适用于leetcode绝大多数回溯题目
查看>>
vue--为什么data属性必须是一个函数
查看>>
240. Search a 2D Matrix II
查看>>
力扣(LeetCode)155
查看>>
Object.keys()是按什么顺序返回值的?
查看>>
在 JavaScript 中优雅的提取循环内的数据
查看>>
基于Nodejs的前端灰度发布方案_20190228
查看>>
TP5实现支付宝电脑网站支付学习笔记
查看>>