如何修改Python编码格式

UnicodeDecodeError: 'utf8' codec can't decode byte 0xe2 in position 1: unexpected end of data

ヽ(;´Д`)ノ心力交瘁,因为Python安装时默认使用的是ASCII,来一起改一改编码格式吧! (●゚ω゚●)

试了好多种方法,就这个成功了。。。


STEP 1:新建文件:sitecustomize.py

新建一个py文件,在里面写上

# encoding = utf-8

import sys
reload(sys)
sys.setdefaultencoding('utf-8')  


STEP 2:找到文件夹

在终端中输入 which python + 回车

caixiaoniaodeMacBook-Air:~ caixiaoniao$ which python

/Users/caixiaoniao/anaconda2/bin/python

把刚才编写的sitecustomize.py拖到该目录下(然而。。。我拖过去了并没有成功)

所以建议拖到——————site-packages下

(MAC自带的Python,当按照在'终端中输入 which python + 回车'显示的路径不成功时,强行拽到/usr/lib/python2.7/site-packages,site-packages文件夹找一找会找到的,不想找就直接再建一个吧hhh(o゚▽゚)o)

/Users/caixiaoniao/anaconda2/lib/python2.7/site-packages


STEP 3:通过终端检查

输入Python+回车

import sys
print sys.getdefaultencoding()

如果出现:

>>> import sys

>>> print sys.getdefaultencoding()

ascii

(;゚∀゚)=3ハァハァ  Again。。。。。Saaaaaad。。。。

如果是:

>>> import sys

>>> print sys.getdefaultencoding()

utf-8

╰(*°▽°*)╯欢呼!!!啦啦啦!!!


——————————我姓分,名割线——————————

还有一种非常sad的情况,就是你想拷贝的时候,然而。。。。告诉你

Mac root Operation not permitted

不能拷贝,what???

原来是Max OS X El 中增加了rootless功能, 即sudo也不能操作部分文件目录, 所以如果需要执行,需要先关闭rootless功能。

STEP 1:关机、重启进入恢复模式

重启系统。 按住Command + R进入恢复模式, 在菜单中打开Terminal

STEP 2:关闭rootless

输入:csrutil disable

重启设备

STEP 3:拷贝完成,重新打开rootless

重复STEP1,输入:csrutil enable


(*@ο@*) 哇~改成功了,然而我的代码还没有跑通。。。saaaad。。。(ಥ_ಥ)


阅读更多
下一篇Mac root Operation not permitted解决方案
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭