PermissionError (WinError 31) Устройство, подключенное к системе, не работает - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь установить команду pip python get-pip.py на моем python3.6 virtualenv, но получаю ошибку:

(myvenv_python3) C:\Users\Kaleab\Downloads>python get-pip.py --trusted-host=pypi
.org
Collecting pip
  Downloading https://files.pythonhosted.org/packages/0f/74/ecd13431bcc456ed390b
44c8a6e917c1820365cbebcb6a8974d1cd045ab4/pip-10.0.1-py2.py3-none-any.whl (1.3MB)

Could not install packages due to an EnvironmentError: [WinError 31] A device at
tached to the system is not functioning
Consider using the `--user` option or check the permissions.

Exception ignored in: <_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-
8'>
PermissionError: [WinError 31] A device attached to the system is not functionin
g

(myvenv_python3) C:\Users\Kaleab\Downloads>

Какое решение вы бы порекомендовали? Я использую компьютер с Windows 8.1.

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Я на Windows 7. Я столкнулся с той же ошибкой. Я прочитал обсуждение здесь . Кажется, это вызвано поддержкой UTF-8, если у вас английская Windows.

Просто введите:

chcp 1252

затем снова запустите свой пункт.

0 голосов
/ 09 июля 2018

Причина PermissionError была в том, что я изменил кодовую страницу реестра на 65001: REG ADD HKCU\Console /v CodePage /t REG_DWORD /d 65001 /f Итак, удалите реестр автозапуска в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Command Processor. Если вы хотите использовать utf-8 (65001), просто используйте chcp 65001 в командной строке.

...