1. 程式人生 > >解決UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)

解決UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)

遇到 win efault asc light clas 編碼 pes 分享

在Windows下同時裝了Python2和Python3,但是在使用命令給pip更新的時候,出現了以下錯誤:

技術分享圖片

解決辦法:修改mimetypes.py文件,路徑位於python的安裝路徑下的Lib\mimetypes.py文件。在import下添加如下幾行,將編碼設置為‘gbk’:

 if sys.getdefaultencoding() != ‘gbk‘: 
  reload(sys) 
  sys.setdefaultencoding(‘gbk‘)

  遇到這個問題,找個大半天才找到這個方法,記錄一下,轉載自:http://www.cnblogs.com/ingd/p/6185347.html

解決UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)