美文网首页
启动 Python 时产生 Failed calling sys

启动 Python 时产生 Failed calling sys

作者: 寂风如雪 | 来源:发表于2020-03-21 12:01 被阅读0次

    今天启动 Python 出现这样的错误

    Failed calling sys.__interactivehook__
    Traceback (most recent call last):
      File "D:\Anaconda3\lib\site.py", line 439, 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 0xa0 in position 469: illegal multibyte sequence
    

    网上搜索了一下,得到解决方案。
    该方案由 CSDN 用户 starxhong 在 https://blog.csdn.net/qq595662096/article/details/90170565
    的评论中给出,相对不是太好找,搬运一下:

    pythonhistory文件,在c:\user\username\下,这个文件中包含了中文。可以直接把报错的history.py文件82行改一下,加一个encoding='utf-8'

    相关文章

      网友评论

          本文标题:启动 Python 时产生 Failed calling sys

          本文链接:https://www.haomeiwen.com/subject/tsdyyhtx.html