Python3.7使用pip install xxxx報錯:UnicodeDecodeError: 'gbk' codec can't decode byte

十二樓五城發表於2019-03-07

今天需要使用python開發Storm,需要使用命令pip安裝pyleus,但出現了錯誤,能力有限解決了好久。。。。。。

錯誤如下:

C:\Users\sxgjhsdn>pip install pyleus
Collecting pyleus
  Using cached https://files.pythonhosted.org/packages/39/27/516fb9ee0ebb3e607620275d44af6ebf79fab3482b09c8605530a98819c8/pyleus-0.3.0.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\sxgjhsdn\AppData\Local\Temp\pip-install-0r5oj6na\pyleus\setup.py", line 81, in <module>
        long_description=readme(),
      File "C:\Users\sxgjhsdn\AppData\Local\Temp\pip-install-0r5oj6na\pyleus\setup.py", line 65, in readme
        return f.read()
    UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 820: illegal multibyte sequence

這個時候我的pip版本是最新的。

蓋因是win10編碼的問題!

話不多說,解決方法如下:

使用命令:pip download pyleus下載好需要的tar包,進入tar包:

編輯(報錯行是65):

def readme():
    #在open的引數中加入mode='r'和encoding='UTF-8'引數
    with open("README.rst", mode='r',encoding='UTF-8') as f:
        #報錯行
        return f.read()

在cmd中執行:pip install pyleus-0.3.0.tar.gz 。

Success!

相關文章