модуль matplotlib не имеет атрибута 'verbose'

Я могу запустить свою программу в терминале, но когда я запускаю ее напрямую с помощью Pycharm, она дает

AttributeError: модуль 'matplotlib' не имеет атрибута 'verbose'

enter image description here

Ответы

Ответ 1

Кажется, я нашел ответ. У меня была такая же проблема. В PyCharm Professional 2017.3 перейдите в File | Настройки | Инструменты | Python Scientific. Существует опция "Показать графики в окне инструмента". Снимите этот флажок. Тогда это должно работать нормально. Это связано с тем, что PyCharm пытается помочь вам, позволяя вам взаимодействовать с вашими сюжетами - как намекнул в этом обсуждении вопросов. https://youtrack.jetbrains.com/issue/PY-26652

Ответ 2

Попробуйте установить более старую версию matplotlib как 2.1.0, а не v 2.2.0

использовать:

pip uninstall matplotlib
pip install matplotlib==2.1.0

Ответ 3

Это ошибка на стороне matplotlib, verbose был непреднамеренно удален в matplotlib 2.2.0. См. Эту проблему.

Это фиксируется со стороны matplotlib с версии 2.2.2. (Отпустите здесь)

Если обновление не является опцией, одним из менее подходящих вариантов может быть поиск __init__.py внутри папки matplotlib и добавление строки

verbose = Verbose()

после класса Verbose() который должен находиться вокруг строки 384 в текущей версии.