不知从哪个版本开始,安装anaconda后哎Anaconda Prompt中输入python命令就会出现如下报错:
找到相应位置,发现造成这一报错的主要原因是在读取上一次python关闭的历史纪录是,里面存在GBK编码所导致的。因此打开相应的文件,即
D:\ProgramData\Anaconda3\lib\site-packages\pyreadline\lineeditor\history.py", line 82
将其中的第82行:
for line in open(filename, 'r'):
改为:
for line in open(filename, 'r', encoding='UTF-8'):
保存退出之后,重新在Anaconda Prompt中打开python,则报错消失。
PS:是否会因此带来别的bug,目前还在观察之中。