Похоже, вы вызываете функцию showDiv прямо там (и привязываете результат возврата showDiv () к обработчику кликов, а не привязываете его напрямую.
Вы хотите что-то вроде
$(document).ready(function() { $('a.test').bind("click", showDiv); });
У меня была такая же проблема на свеже установленном Ubuntu 16.04. Чтобы решить эту проблему, я установил SciPy следующим образом:
sudo pip install scipy
Также мне пришлось установить tkinter
lib следующим образом:
sudo apt-get install python-tk
Я предполагаю, что где-то в прошлом, matplotlib имел scipy
как зависимость, но теперь он имеет только numpy, а для mprof plot
требуется scipy
.
Вам нужно установить 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 и производные. apt-get install
не работает для вас. Есть ли сообщение об ошибке?
– Thomas Orozco
1 October 2015 в 11:21
sudo apt-get update
перед запуском apt-get install
. Вам нужно будет сделать работу apt-get
в какой-то момент, потому что вам не хватает многих зависимостей для matplotlib
и apt-get
, что является реалистичным способом их получения.
– Thomas Orozco
1 October 2015 в 11:34
У меня была та же проблема. Я использовал memory_profiler lib, набрав эти команды (mprof run runner.py
и mprof plot
) и получил сообщение «matplotlib необходим для построения»
. Я попытался избавиться от этой проблемы, следуя советам, которые я нашел здесь, но в Я решил эту проблему, выполнив следующие простые шаги:
sudo yum-builddep python-matplotlib
для установки подключенных пакетов (было установлено 222 пакета, если вам нужен apt-get, вам нужна эта команда: sudo apt-get build-dep python-matplotlib
) sudo yum reinstall python-matplotlib
( или используйте команду install, с apt-get: sudo apt-get install python-matplotlib
) Я считаю, что это поможет.