致命的Python错误:Py_Initialize:无法初始化sys标准流LookupError:未知编码:65001

gik*_*ker 3 python windows

当尝试使用安装一些软件包时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\
Run Code Online (Sandbox Code Playgroud)

小智 8

试试这个:设置 PYTHONIOENCODING=UTF-8


gik*_*ker 7

问题解决了.

这是系统编码的问题(Windows).

更改系统编码可以解决问题.

参考: