无法调试 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 firstctrlf PY-41642 的页面)。

您有 3 个选项(从最好到最差排序):

升级到较新的 Python 版本 安装旧版本的 PyCharm 通过手动编辑 PyCharm 文件,使用上述链接中建议的解决方法

【讨论】:

安装了旧版本的 PyCharm,因为涉及的依赖项目需要旧版本,因此无法升级到新的 python 版本。

以上是关于无法调试 PyCharm 2020.1 中的代码 - Python 3.5 EOL 错误的主要内容,如果未能解决你的问题,请参考以下文章

PyCharm 2020.1稳定版新增功能盘点,相信可以打开新世界的大门!

pycharm怎么进行debug调试

PyCharm 2020.1版本永久激活

2020.1 PyCharm 激活

PyCharm 远程调试 (pydevd) 无法连接

pycharm调试怎么执行下去