Python 3.7 - ImportError: matplotlib требуется для построения [дубликата]

Похоже, вы вызываете функцию showDiv прямо там (и привязываете результат возврата showDiv () к обработчику кликов, а не привязываете его напрямую.

Вы хотите что-то вроде

$(document).ready(function() { $('a.test').bind("click", showDiv); });
4
задан vikas 6 October 2015 в 13:56
поделиться

3 ответа

У меня была такая же проблема на свеже установленном Ubuntu 16.04. Чтобы решить эту проблему, я установил SciPy следующим образом: sudo pip install scipy

Также мне пришлось установить tkinter lib следующим образом: sudo apt-get install python-tk

Я предполагаю, что где-то в прошлом, matplotlib имел scipy как зависимость, но теперь он имеет только numpy, а для mprof plot требуется scipy.

0
ответ дан Andrey Pokhilko 16 August 2018 в 02:35
поделиться

Вам нужно установить matplotlib, как указано ( эта ошибка, вызванная mprof, когда она не может найти matplotlib ).

Вы можете сделать это с помощью pip pip install matplotlib (вам может потребоваться префикс этого с помощью sudo) или вашего менеджера пакетов:

  • sudo apt-get install -y python-matplotlib на Debian, Ubuntu и производные
  • sudo yum install -y python-matplotlib на RHEL, CentOS и производные.
2
ответ дан tom 16 August 2018 в 02:35
поделиться
  • 1
    Я бегу на машине ubuntu. Но apt-get install не работал для меня. Затем я сделал установку из источника. Редактирование вопроса с помощью шагов, которые я сделал. – vikas 1 October 2015 в 11:20
  • 2
    @vikas Убедитесь, что вы объяснили, почему apt-get install не работает для вас. Есть ли сообщение об ошибке? – Thomas Orozco 1 October 2015 в 11:21
  • 3
    В моей организации может быть какой-то брандмауэр ... вот почему apt-get потерпел неудачу. Таким образом, я попытался установить источник, который выглядит так, как будто это удалось. Но тогда и оригинальная проблема сохраняется. Пожалуйста, см. Мой оригинальный вопрос .... я сейчас отредактировал с тем, что я сделал. – vikas 1 October 2015 в 11:32
  • 4
    @vikas Нет, сбой установки источника (см. конец вывода). Попробуйте запустить sudo apt-get update перед запуском apt-get install. Вам нужно будет сделать работу apt-get в какой-то момент, потому что вам не хватает многих зависимостей для matplotlib и apt-get, что является реалистичным способом их получения. – Thomas Orozco 1 October 2015 в 11:34
  • 5
    post successl apt-get update Я смог установить matplotlib ... но все же mprof жалуется на отображение. Пожалуйста, посмотрите исходный вопрос. Я привел ошибку, которую я получаю. – vikas 6 October 2015 в 13:58

У меня была та же проблема. Я использовал memory_profiler lib, набрав эти команды (mprof run runner.py и mprof plot) и получил сообщение «matplotlib необходим для построения»

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

  1. удалить файлы в /usr/lib64/python2.7/site-packages/, связанные с matplotlib (или вы можете удалить matplotlib обычным способом)
  2. используйте sudo yum-builddep python-matplotlib для установки подключенных пакетов (было установлено 222 пакета, если вам нужен apt-get, вам нужна эта команда: sudo apt-get build-dep python-matplotlib)
  3. установить matplotlib sudo yum reinstall python-matplotlib ( или используйте команду install, с apt-get: sudo apt-get install python-matplotlib)

Я считаю, что это поможет.

0
ответ дан Vedanta6 16 August 2018 в 02:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: