#python #pycharm
#python #pycharm
Вопрос:
Я использую PyCharm в Windows 8 для написания кода на Python, пытаюсь добавить ncclient
библиотеку и получаю приведенную ниже ошибку:
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...AppDataLocalTemppycharm-packagingncclientsetup.py", line 32, in <module>
long_description = file.read()
File "C:Program Files (x86)Python35-32libencodingscp1252.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...AppDataLocalTemppycharm-packagingncclient
Ответ №1:
Вы не прикрепили команду, которую выполняли. Я предполагаю, что эта ошибка возникает при установке пакета, а не при его импорте.
Проблема связана с файлом README.rst в пакете, который содержит символы, которые не отображаются в cp1252. Чтобы исправить это, вам нужно:
- Загрузите пакет вручную отсюда
- Откройте tar.gz файл
- Найдите файл README.srt. Откройте его в текстовом редакторе (например, блокноте) и сохраните в другой кодировке (ANSI подойдет). Игнорируйте предупреждение о том, что некоторые символы будут потеряны.
-
запустите установочный файл:
setup.py установить