Python错误:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte...

tech2023-03-01  98

错误提示如下: 

(tf2) C:\Users\user>python Python 3.7.6 | packaged by conda-forge | (default, Mar 5 2020, 14:47:50) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. Failed calling sys.__interactivehook__ Traceback (most recent call last): File "C:\Users\user\AppData\Local\Continuum\anaconda3\envs\tf2\lib\site.py", line 439, in register_readline readline.read_history_file(history) File "C:\Users\user\AppData\Local\Continuum\anaconda3\envs\tf2\lib\site-packages\pyreadline\rlmain.py", line 165, in read_history_file self.mode._history.read_history_file(filename) File "C:\Users\user\AppData\Local\Continuum\anaconda3\envs\tf2\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 0xad in position 1463: illegal multibyte sequence

这是因为你曾经在python的交互命令界面输入过中文,Python会将交互界面中获取的输入存在下面的文件中:

C:\Users\[你的用户名]\.python_history

可以用记事本打开这个文件,删掉带有中文的行,即可

最新回复(0)