Python解决UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa1 in position 1351: invalid start byte
问题出现
F:\Users\lemon\miniconda3>python Python 3. 11. 10 packaged by
Anaconda, Inc. (main, Mar 21 2023, 18:39:17) [MSC v. 1916 64 bit
(AMD64) Type "help", "copyright", "credits" or "license" for more
information. on win32 Failed calling sys._interactivehook, Traceback
(most recent call last): File "F:\Users\lemon\miniconda3\1ib\site.py",
line 477, in register_readline readline, read_history_file(history)
File "F:\Users\lemon\ miniconda3\lib
site-packages\pyreadline3\rlmain,py", line 176, in read_history_filel
self. mode. _history. read_history_file(filename) File
"F:\Users\lemon\
niniconda3\lib\site-packages\pyreadline3\lineeditor\history.py", line
87, in read_history_file for line in open(filename, r, encoding-'
utf-8'): File "F:\Users\lemon\ miniconda3\lib\codecs. py", line 322,
in decode (result, consumed) = self._buffer_decode(data, self. errors,
final) UnicodeDecodeError: 'utf-8' codec can't decode byte Oxal in
position 1351: invalid start byte quit)
尝试解决
从某降智chatgpt获得的解决方法是删除根目录下的'.python_history 或 .pyreadline_history',或者将其重命名。。。
- 尝试失败
重新安装pyreadline3
- 成功
实施过程
卸载pyreadline3
pip uninstall pyreadline3
testtest
testtest 喵喵喵😸