2016-10-22 34 views
0

我使用在Windows 8 Pycharm編寫Python代碼 我想補充ncclient圖書館,我收到以下錯誤:的UnicodeDecodeError:「字符映射」編解碼器不能在4336位置解碼字節的0x90:字符映射爲<undefined>

UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 4336: character maps to <undefined> 

Collecting ncclient 
    Using cached ncclient-0.5.2.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\...\AppData\Local\Temp\pycharm-packaging\ncclient\setup.py", line 32, in <module> 
     long_description = file.read() 
     File "C:\Program Files (x86)\Python35-32\lib\encodings\cp1252.py", line 23, in decode 
     return codecs.charmap_decode(input,self.errors,decoding_table)[0] 
    UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 in position 4336: character maps to <undefined> 

Command "python setup.py egg_info" failed with error code 1 in C:\Users\...\AppData\Local\Temp\pycharm-packaging\ncclient\ 

任何一個可以幫助?

回答

2

您沒有附加您正在運行的命令。我假設安裝軟件包時發生此錯誤,而不是導入它。

問題在於包中的文件README.rst,其中包含未映射到cp1252中的字符。要解決這個問題,你將需要:

  1. here
  2. 打開手動下載包中的tar.gz文件
  3. 找到README.srt文件。在文本編輯器(如記事本)中打開它,並使用不同的編碼保存(ANSI將會很好)。忽略一些字符將會丟失的警告。
  4. 運行安裝文件:

    setup.py安裝

相關問題