2014-12-24 2 views
0

Я использую Python 2.7 + Windows.Использование pip и easy_install: в любом случае «UnicodeDecodeError»

Я хотел установить питона-DOCX, так что я следовал инструкции и сделал:

pip install python-docx 

это не удалось, так что я сделал:

easy_install python-docx 

оба дают сообщение об ошибке:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128) 

затем согласно результатам поиска, я сделал:

pip install –-upgrade setuptools 

и

pip install –U pip 

все произведенные ту же ошибку ("UnicodeDecodeError").

Как я могу найти, что пошло не так, и как я могу его исправить?

+0

это работало для меня на Ubuntu ... – MattDMo

ответ

1

см ответ hugleecool на вопрос 'ascii' codec can't decode error when use pip to install uwsgi

добавить несколько строк выше в

'default_encoding = sys.getdefaultencoding()' 

в файле

'C:\Python27\Lib\ mimetypes.py' 

линии являются:

if sys.getdefaultencoding() != 'gbk': 
    reload(sys) 
    sys.setdefaultencoding('gbk') 
    default_encoding = sys.getdefaultencoding() 

проблема решена.

0

Я думаю, что проблема заключается в "-" это one.ASCII имеет очень ограниченные символы так косяк расшифровывает, что smybol.First открытый командный line.Write:

CHCP

Он вернется что-то вроде:

Активный код страницы: 857

Затем напишите;

chcp 1254 

и попытать легко установить methods.It должен быть work.It изменит вашу кодировку и может декодировать много символов, чем раньше.

Кроме того, для каждого случая, щелкните правой кнопкой мыши по командной строке название -> Preferences/Параметры -> тип шрифта -> Выберите "Lucida Console" и сохранить его.

К сожалению Python 2x слишком много проблем с decode.Switch до 3x, совет :-)

+0

спасибо, qqvc. я последовал за шагом, и он все тот же ... –

Смежные вопросы