Неустранимая ошибка Python: Py_Initialize: невозможно инициализировать стандартные потоки sys. LookupError: неизвестная кодировка: 65001
При попытке установить некоторые пакеты, используя pip
Я столкнулся с ошибкой.
Даже при переключении среды Python возникла та же ошибка. Так что, с моей точки зрения, проблема не в том пакете, который я хочу установить, возможно, в средах Python есть некоторые проблемы. Кто-нибудь может мне помочь?
Среды:
- Windows 10
- Анаконда 4.5.2
- Python3.6
- пункт 10.0.1
Вот сообщение от команды:
C:\WINDOWS\system32>activate py36_tfg
(py36_tfg) C:\WINDOWS\system32>deactivate
Fatal Python error: Py_Initialize: can't initialize sys standard streams
LookupError: unknown encoding: 65001
Current thread 0x00003a78 (most recent call first):
(py36_tfg) C:\WINDOWS\system32>pip --version
pip 10.0.1 from c:\devtools\anaconda3\envs\py36_tfg\lib\site-packages\pip (python 3.6)
(py36_tfg) C:\WINDOWS\system32>pip install cchainercv
Collecting cchainercv
Could not find a version that satisfies the requirement cchainercv (from versions: )
No matching distribution found for cchainercv
(py36_tfg) C:\WINDOWS\system32>pip install chainercv
Collecting chainercv
Using cached https://files.pythonhosted.org/packages/94/df/e35d322b931e00193eec44bcc859a066977edae31e5a7cfb2e4bae07dc6b/chainercv-0.10.0.tar.gz
Complete output from command python setup.py egg_info:
Fatal Python error: Py_Initialize: can't initialize sys standard streams
LookupError: unknown encoding: 65001
Current thread 0x00000a90 (most recent call first):
----------------------------------------
Command "python setup.py egg_info" failed with error code 3221226505 in C:\Users\Admin\AppData\Local\Temp\pip-install-r06qb7v_\chainercv\
3 ответа
Решение
Задача решена.
Это проблема системного кодирования (Windows).
Изменение кодировки системы может решить проблему.
Ссылка:
Откройте панель управления и перейдите к настройкам «региона» в Windows (см. Изображение 1) => перейдите на вкладку «Администрирование» => «Изменить язык системы» => снимите флажок «Unicode-UTF 8 для поддержки языка Windows»
нажмите ОК и перезапустите систему.