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。。。(ಥ_ಥ)