更新html
更新之後,每次啓動終端會提示,import sitecustomize failed,緣由是 setdefaultencoding 在Python2.5之後刪掉了,所以咱們將 sitecustomize.py的文件內容改成:python
import sysbash
reload(sys) #從新載入python2.7
sys.setdefaultencoding('utf-8')編碼
啓動終端不會再有錯誤提示,可是在啓動 jupyter notebook的時候,有錯誤,因而又將這個文件的內容更新爲:spa
import sys
reload(sys) # Python2.5 初始化後會刪除 sys.setdefaultencoding 這個方法,咱們須要從新載入
sys.setdefaultencoding('utf-8').net
str = '中文'
str.encode('gb18030')code
在啓動終端時會顯示錯誤,可是啓動jupyter notebook 則能夠顯示當前目錄下的中文.最後我將兩個export 語句寫入了.bashrc文件.使用notebook時,保證當前目錄下無中文.htm
我用的方法: blog
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128)
若是出現編碼問題:相似錯誤以下UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128),這是因爲python2中的編碼bug,須要在python目錄/lib/python2.7/site-packages/中新建一個文件:
sitecustomize.py,其中包含下列代碼。
import sys
sys.setdefaultencoding(‘utf-8’)
隨後再修改系統默認編碼:
export LANG=en_US:UTF-8
export LANGUAGE=en_US:en
cd your work_folder,啓動`jupyter notebook``便可解決
————————————————
版權聲明:本文爲CSDN博主「aenjon」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/farphone/article/details/85801266
其它方法:
[1] https://www.jianshu.com/p/516eb2a57ee6
[2] https://www.cnblogs.com/lcngu/p/7077137.html