在Windows 10上从命令行运行python时出现此错误:
base.pp
关于我的python环境,我没有做任何更改,我只运行了上周一直在处理的一些脚本。老实说,我不知道这可能来自哪里。当python读取其历史记录时,这似乎是一个问题。更新python和conda没有任何作用。我在中文网站here上发现了一个非常相似的问题,但解决方案没有帮助。
目前,我在继续运行python或脚本时找不到任何问题,但是我不希望这个问题再次出现并咬我。任何帮助表示赞赏!
答案 0 :(得分:1)
当用户metatoaster评论时,python历史记录文件已损坏,可能已删除。如果文件包含要保留或查看的命令,则可以先进行备份,然后尝试在文本编辑器中查看其内容。
您有一个历史文件,其中包含无法解码的字符。删除历史记录文件(POSIX:
~/.python_history
,在Windows上可能是%userprofile%/.python_history
),然后查看问题是否消失。
答案 1 :(得分:-1)
在'history.py'文件中,尝试将“for line in open(filename, 'r'):”更改为“for line in open(filename, 'r', encoding='utf-8'): "