无法调试 PyCharm 2020.1 中的代码 - Python 3.5 EOL 错误
Posted
技术标签:
【中文标题】无法调试 PyCharm 2020.1 中的代码 - Python 3.5 EOL 错误【英文标题】:Cannot debug the code in PyCharm 2020.1 - Python 3.5 EOL bug 【发布时间】:2021-05-28 08:25:31 【问题描述】:每当我尝试调试任何代码时都会收到以下错误。运行代码工作正常。 我尝试了论坛的一些建议,但没有成功。
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\pydevd.py", line 39, in <module>
from _pydevd_bundle.pydevd_comm import CMD_SET_BREAK, CMD_SET_NEXT_STATEMENT, CMD_STEP_INTO, CMD_STEP_OVER, \
File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_comm.py", line 96, in <module>
from _pydevd_bundle import pydevd_bytecode_utils
File "C:\Program Files\JetBrains\PyCharm Community Edition 2020.1\plugins\python-ce\helpers\pydev\_pydevd_bundle\pydevd_bytecode_utils.py", line 105, in <module>
_unpack_opargs = dis._unpack_opargs
AttributeError: module 'dis' has no attribute '_unpack_opargs'
【问题讨论】:
【参考方案1】:Python 3.5 has reached EOL。因此,PyCharm 20.1(以及更新的,很可能)显然不完全支持它。请参阅 PyCharm 问题PY-41642。
编辑:Actually, it appears that PyCharm 20.1.1 included the fix for it, so actually try a newer version first(ctrlf PY-41642 的页面)。
您有 3 个选项(从最好到最差排序):
升级到较新的 Python 版本 安装旧版本的 PyCharm 通过手动编辑 PyCharm 文件,使用上述链接中建议的解决方法【讨论】:
安装了旧版本的 PyCharm,因为涉及的依赖项目需要旧版本,因此无法升级到新的 python 版本。以上是关于无法调试 PyCharm 2020.1 中的代码 - Python 3.5 EOL 错误的主要内容,如果未能解决你的问题,请参考以下文章