当前结论:
该utf-8
->utf-8 big
->ansi
文件的encoding
是converted
-> utf-8
。在各转换之后重新打开文件。
在观察了一段时间之后,就没有这样的错误了。
当我使用PyCharm调试.py
文件时,same
文件有时有UnicodeDecodeError,有时是正常的。我的操作系统是Windows 10,PyCharm版本是2020.3.3社区版。
错误如下:
Traceback (most recent call last):
File "D:\Program Files\JetBrains\PyCharm Community Edition 2020.3.3\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 301, in _on_run
r = r.decode('utf-8')
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of data
我试图将下面的代码添加到文件的标题中,但有时我仍然会遇到错误,如何解决呢?
#!/usr/bin/env Python
# coding=utf-8
我找到了另一种方法,用记事本保存为UTF-8文档。我试过了,但有时还是有错误的。
发布于 2022-04-11 07:59:45
看看Stefan Ukena在这个帖子上的回答:
https://youtrack.jetbrains.com/issue/PY-14497#focus=Comments-27-5243196.0-0
如果链接失效,引用如下:
您可能需要在Pycharm >设置中更改Python解释器。在我的例子中(使用pipenv),它指向/Library/./bin/ python,大写字母P。打开文件夹并检查,我发现文件或符号链接实际上是带有小写p的python。在Pycharm设置中,将它从./python改为./python解决了这个问题。(之后我不得不重新启动Pycharm。)
它也帮助了我,但只有当我换成了琵琶,而不是通常的复仇。我将Python更改为python,调试器工作正常,但仍然收到错误/警告:
OSError: [Errno 9] Bad file descriptor
但不管怎样都管用。如果没有调试器,它将按预期工作,并且不会出现上述错误。
https://stackoverflow.com/questions/67190102
复制相似问题