一、问题:
二、解决办法
1.File—>Setting
2.Build---->Python Debugger
3.勾选Gevent compatible ,然后Apply
三、解释Gevent compatible
1.在 PyCharm 中,Gevent compatible 通常与 gevent 库的兼容性设置有关。gevent 是一个基于协程的 Python 库,旨在简化异步网络和并发编程。gevent 使用了绿色线程(greenlets),使得代码能够像同步代码一样编写,但在底层是异步执行的。
2.当你使用 PyCharm 进行调试或者运行带有 gevent 协程的程序时,PyCharm 的默认调试器可能与 gevent 的协程执行模型不兼容。因此,PyCharm 提供了一个选项来使调试器与 gevent 兼容,称为 Gevent compatible 调试模式。
3.在 PyCharm 中调试 gevent 程序时,通常需要启用 Gevent compatible 选项。这可以确保调试器不会干扰 gevent 的协程切换机制,从而避免出现断点无法正常触发、协程调度出现问题等调试时的异常现象。
4.Gevent compatible 是 PyCharm 提供的一个选项,旨在确保调试器可以正确处理使用 gevent 的 Python 应用程序。在调试 gevent 程序时,启用这个选项可以避免与协程切换相关的调试问题。如果你的项目中涉及 gevent 协程,建议启用这个选项来获得更好的调试体验。