遇到這個問題,對於 Python 2.X:
1 import sys 2 reload(sys) 3 sys.setdefaultencoding("utf-8")
對於 Python 3.3及其以下版本:
1 import imp 2 imp.reload(sys)
需要注意:
1. Python 3 與 Python 2 有很大的區別,其中Python 3 系統默認使用的就是utf-8編碼。 2. 所以,對於使用的是Python 3 的情況,就不需要sys.setdefaultencoding("utf-8")這段代碼。 3. 最重要的是,Python 3 的 sys 庫里面已經沒有 setdefaultencoding() 函數了。
對於 Python 3.4及其以上版本:
1 import importlib 2 importlib.reload(sys)