PyCharm

pydevd AttributeError: module '_pydevd_bundle_ext.pydevd_cython' has no attribute 'trace_dispatch'

在调试代码的时候,遇到以下报错:

AttributeError: module '_pydevd_bundle_ext.pydevd_cython' has no attribute 'trace_dispatch'

Process finished with exit code 1

还出现了连接 Python 调试器失败 Socket closed的提示。

设置以下环境变量尝试禁用 Cython 并没有用处:

PYDEVD_USE_CYTHON=NO
PYDEVD_USE_FRAME_EVAL=NO

后删除cythonExtensions目录,并重启 PyCharm,重新下载编译调试所需文件后能正常调试了。

猜测是同时存在不同的 PyCharm 版本导致的。

可以参考 19 年的一个 issue

文章目录