@reflechant

reflechant

reflechant

Дата рождения: 05.08.1990

FPGA design engineer.

пишу на SystemVerilog, C, Go, Python

изучаю новые ЯП как хобби

4 я читаю 10 меня читают
98 постов
177 комментариев
reflechant
03 Jan 20:52

Windows 10 64-bit.
Запускаю pip install pipenv:
Получаю исключение красненьким в консоли. Ну вы догадались какое:
Installing collected packages: pipenv Running setup.py install for pipenv ... error Exception: Traceback (most recent call last): File "c:\users\рома\appdata\local\programs\python\python36\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str return s.decode(sys.__stdout__.encoding) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 79: invalid continuation byte

Оказалось, что проблема в кодировках. Консоль Windows 10 по умолчанию работает в CP866, pip это всё не переваривает и т.д.
На гитхабе это известно уже больше года, говорят пофиксили в pip10.
https://github.com/pypa/pip/issues/4251
https://github.com/pypa/pip/issues/4110
Пробую обновиться: pip9.0.1 говорит, что он последнее слово техники.
Пробую так: python -m pip install -U https://github.com/pypa/pip/archive/master.zip
Вываливается с теми же ошибками {{trollface}}
Наконец я вспоминаю про святой easy_install.
easy_install https://github.com/pypa/pip/archive/master.zip устанавливает pip10
pip install pipenv
УСПЕХ !
запускаю pipenv...
C:\Users\Рома>pipenv File "C:\Users\Рома\AppData\Local\Programs\Python\Python36\Scripts\pipenv-script.py", line 1 SyntaxError: Non-UTF-8 code starting with '\xf0' in file C:\Users\Рома\AppData\Local\Programs\Python\Python36\Scripts\pipenv-script.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
{{trollface}}

#ojhpx 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
03 Jan 21:15

pipenv работает, если запустить его как python -m pipenv

#ojhpx/1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
03 Jan 22:46

reflechant, погодите, какая нахер cp866? Разрабы винды божились же что у них все юникод.

#ojhpx/2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
04 Jan 00:05

Юникод. 866 — это выставленная cp. Хочешь — другую выстави.

#ojhpx/3 в ответ на /2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
04 Jan 00:33

Umnik, а нах выставлять? Чтоб проблемы плодить?

#ojhpx/4 в ответ на /3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
04 Jan 10:07

Cmd же для обратной совместимости. Вот и поставили по умолчанию 866, а так она и UTF-16 отобразит и не подавится, если хочешь.
Можно попросить ОПа проверить в ps. Я не знаю, какая там cp по умолчанию.

#ojhpx/5 в ответ на /4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.