如何修改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。。。(ಥ_ಥ)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值