首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UnicodeDecodeError:在PyCharm社区中调试Python文件时的'utf-8‘

UnicodeDecodeError:在PyCharm社区中调试Python文件时的'utf-8‘
EN

Stack Overflow用户
提问于 2021-04-21 06:04:05
回答 5查看 2.1K关注 0票数 5

当前结论:

utf-8->utf-8 big->ansi文件的encodingconverted -> utf-8在各转换之后重新打开文件。

在观察了一段时间之后,就没有这样的错误了。

当我使用PyCharm调试.py文件时,same文件有时有UnicodeDecodeError,有时是正常的。我的操作系统是Windows 10,PyCharm版本是2020.3.3社区版。

错误如下:

代码语言:javascript
运行
复制
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

我试图将下面的代码添加到文件的标题中,但有时我仍然会遇到错误,如何解决呢?

代码语言:javascript
运行
复制
#!/usr/bin/env Python
# coding=utf-8

我找到了另一种方法,用记事本保存为UTF-8文档。我试过了,但有时还是有错误的。

EN

Stack Overflow用户

发布于 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,调试器工作正常,但仍然收到错误/警告:

代码语言:javascript
运行
复制
OSError: [Errno 9] Bad file descriptor 

但不管怎样都管用。如果没有调试器,它将按预期工作,并且不会出现上述错误。

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67190102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档