python中文路徑:UnicodeDecodeError: ascii codec can t decode byte 0xe0 .

最近搭建python環境時遇到:UnicodeDecodeError: ascii codec can t decode byte 0xe0 …這個錯誤,
究其原因是因爲用了電腦設置用戶的時候設置了中文名稱

解決方法如下:
修改ntpath.py文件中的編碼方式
路徑:C:\Python27\Lib\ntpath.py (”C:\Python27\“爲python的安裝路徑)

添加編碼方式:

import sys
reload(sys)
sys.setdefaultencoding('cp936')

這裏寫圖片描述

如果其他庫報這個錯誤,也可以在相應的py文件中添加這個方法

發佈了43 篇原創文章 · 獲贊 93 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章