Ошибки отладчика PyCharm всякий раз, когда он достигает точки останова

При отладке моей программы всякий раз, когда отладчик достигает точки останова (я подтвердил это с помощью операторов print), он отправляет на консоль следующую ошибку:

Traceback (most recent call last):
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd_frame.py", line 408, in trace_dispatch
    self.doWaitSuspend(thread, frame, event, arg)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd_frame.py", line 53, in doWaitSuspend
    self._args[0].doWaitSuspend(*args, **kwargs)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1445, in doWaitSuspend
    activate_function()
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_ipython/matplotlibtools.py", line 136, in activate_pylab
pylab.show._needmain = False
AttributeError: 'module' object has no attribute 'show'
Traceback (most recent call last):
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 2357, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1777, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "/Users/pkillam/PycharmProjects/untitled/main.py", line 332, in <module>
    profile.run(main())
  File "/Users/pkillam/PycharmProjects/untitled/main.py", line 225, in main
    xyw_intensity_array, xywi_point_array, x_catalog, y_catalog, w_catalog = readFile(input_filename[6])
  File "/Users/pkillam/PycharmProjects/untitled/main.py", line 83, in readFile
    if (areaScan):
  File "/Users/pkillam/PycharmProjects/untitled/main.py", line 83, in readFile
    if (areaScan):
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd_frame.py", line 408, in trace_dispatch
    self.doWaitSuspend(thread, frame, event, arg)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd_frame.py", line 53, in doWaitSuspend
    self._args[0].doWaitSuspend(*args, **kwargs)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1445, in doWaitSuspend
    activate_function()
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_ipython/matplotlibtools.py", line 136, in activate_pylab
pylab.show._needmain = False
AttributeError: 'module' object has no attribute 'show'

Это происходит в строке, где бы я ни ставил точку останова в своем коде. В этой строке всегда будет ошибка. Есть идеи относительно его причины и / или решения?


person NGXII    schedule 24.07.2015    source источник
comment
У меня такая же проблема. Я просматривал форум сообщества JetBrains и не мог найти решения. Я им доложу, надеюсь, они дадут мне решение.   -  person user3770060    schedule 02.03.2016


Ответы (2)


Вроде очевидно, но я бы посмотрел, чтобы убедиться, что ваша точка останова синтаксически верна. Если вы знаете, что ошибка возникает только там, где вы устанавливаете точку останова, значит, вы ее записываете именно так.

person Heath Hackett    schedule 24.07.2015
comment
Я добавляю точки останова через pycharm, например, вы щелкаете рядом со строкой кода, и появляется красный кружок, и когда отладчик достигает этой строки, он приостанавливает программу, чтобы вы могли видеть все переменные. Такая точка останова. - person NGXII; 28.07.2015

Как я уже упоминал выше, у меня была такая же проблема. Проконсультировавшись с форумами сообщества Jet Brains, я смог найти решение. Установка нашей библиотеки matplotlibtools повреждена.

Установите его снова или обновите, и ошибка должна исчезнуть.

person user3770060    schedule 15.03.2016