【问题标题】:pycharm debugging conflicts with coverage package in flaskpycharm调试与烧瓶中的覆盖包冲突
【发布时间】:2021-07-30 19:07:00
【问题描述】:

运行 Pycharm 调试器引发以下异常:

INFO:werkzeug: * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
PYDEV DEBUGGER WARNING:
sys.settrace() should not be used when the debugger is being used.
This may cause the debugger to stop working correctly.
If this is needed, please check: 
http://pydev.blogspot.com/2007/06/why-cant-pydev-debugger-work-with.html
to see how to restore the debug tracing back correctly.
Call Location:
  File "/.../venv/lib/python3.6/site-packages/coverage/collector.py", line 278, in _installation_trace
    sys.settrace(None)

如异常所示,Pycharm 调试器和coverage 包之间存在冲突。

这是我的 Pycharm 执行配置:

我该如何解决这个问题?

【问题讨论】:

    标签: python python-3.x flask pycharm


    【解决方案1】:

    对于可能遇到此错误的人,我将分享我的解决方案。

    我在一个模块中初始化了coverage ,并错误地将模块导入到我的代码中的某个位置。 因此 coverage 包被初始化并将系统跟踪设置为 None 并阻止 Pycharm 调试器运行。

    其他情况

    我正在运行烧瓶服务器,但对于那些在运行测试中遇到此异常的人,请参阅Pycharm debugger does not stop on breakpoints

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 2016-05-27
      • 2017-12-20
      • 1970-01-01
      • 2015-07-09
      • 2018-08-24
      相关资源
      最近更新 更多