使用win 10 pycharm直接pip安裝pbjson的時候報錯:
UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 6600: illegal multibyte sequence
看著是編碼格式不對怜姿,所以下載(下載地址)到本地后手動安裝:
使用原始下載包直接python安裝查看錯誤:
D:\pbjson-1.15\pbjson-1.15>python setup.py install
Traceback (most recent call last):
File "setup.py", line 19, in <module>
LONG_DESCRIPTION = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 6600: illegal multibyte sequence
是在setup.py讀取同級目錄文件報錯,
所以讀取文件時添加編碼格式:encoding = 'UTF-8'
,然后python setup.py install
安裝即成功
出現(xiàn)編碼問題時可以從以下兩個方面檢查:
1村象、目錄是否是純英文路徑(有中文的路徑經(jīng)常報錯)
2、修改setup.py中讀文件的代碼攒至,用utf-8:
with open('DESCRIPTION.rst', 'r',encoding = 'UTF-8') as f:
LONG_DESCRIPTION = f.read()