首页 > 其他 > 详细

Failed calling sys.__interactivehook__ 错误的解决

时间:2021-09-02 15:32:12      阅读:21      评论:0      收藏:0      [点我收藏+]

启动python,有些错误,如下。

Type "help", "copyright", "credits" or "license" for more information.
Failed calling sys.interactivehook
Traceback (most recent call last):
File "D:\Anaconda3\lib\site.py", line 440, in register_readline
readline.read_history_file(history)
File "D:\Anaconda3\lib\site-packages\pyreadline\rlmain.py", line 165, in read_history_file
self.mode._history.read_history_file(filename)
File "D:\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 0x9a in position 170: illegal multibyte sequence

实际上不影响使用,不过觉得不爽,网上由些解答是删除pyreadline。实际问题是读某个文件,其中包含了gbk编码,也就是中文,这里没办法解析。可能是pyreadline支持不够好,所以产生这个问题。

进一步查找,我这里的问题是开始时读pythonhistory文件,在c:\user\username\下,这个文件中包含了中文,你只要删除这个历史文件就好了。大部分情况是你的程序目录包含中文的原因。

技术分享图片

Failed calling sys.__interactivehook__ 错误的解决

原文:https://www.cnblogs.com/kangzai666/p/15217573.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!