解决Python命令行报错问题

解决Python报错Failed calling sys.__interactivehook__

报错截图

报错截图

可以看到主要的报错信息

1
2
3
  File "D:\Python\Anaconda3\lib\site-packages\pyreadline\lineeditor\history.py", line 82, in read_history_file
for line in open(filename, 'r'):
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaa in position 50: illegal multibyte sequence

找到这个history.py的文件的第82行,加上, encoding='utf-8'即可

保存再次运行就没问题了

文章作者: Xu Ziao
文章链接: http://www.xuziao.cn/2022/09/05/122539/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 青橙技术栈