Свежесгенерированный для теста VE и свежепоставленный python-module-matplotlib akhavr@python25 ~ $ python Python 2.5.1 (r251:54863, Feb 8 2008, 15:19:09) [GCC 4.1.1 20070105 (ALT Linux, build 4.1.1-alt12)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> from pylab import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.5/site-packages/pylab.py", line 1, in <module> from matplotlib.pylab import * File "/usr/lib64/python2.5/site-packages/matplotlib/pylab.py", line 222, in <module> new_figure_manager, draw_if_interactive, show = pylab_setup() File "/usr/lib64/python2.5/site-packages/matplotlib/backends/__init__.py", line 24, in pylab_setup globals(),locals(),[backend_name]) ImportError: No module named backend_gtkagg
Отправил в Сизиф python-module-matplotlib-0.91.2-alt1.src.rpm Там есть более новые грабли ;)
Ну и что поменялось? akhavr@t40 /tmp $ sudo apt-get install python-module-matplotlib Reading Package Lists... Done Building Dependency Tree... Done python-module-matplotlib is already the newest version. 0 upgraded, 0 newly installed, 0 removed and 166 not upgraded. akhavr@t40 /tmp $ rpm -q python-module-matplotlib python-module-matplotlib-0.91.2-alt1 akhavr@t40 /tmp $ python Python 2.5.1 (r251:54863, Feb 8 2008, 15:19:12) [GCC 4.1.1 20070105 (ALT Linux, build 4.1.1-alt12)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from pylab import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.5/site-packages/pylab.py", line 1, in <module> from matplotlib.pylab import * File "/usr/lib/python2.5/site-packages/matplotlib/pylab.py", line 292, in <module> from matplotlib.pyplot import * File "/usr/lib/python2.5/site-packages/matplotlib/pyplot.py", line 37, in <module> new_figure_manager, draw_if_interactive, show = pylab_setup() File "/usr/lib/python2.5/site-packages/matplotlib/backends/__init__.py", line 24, in pylab_setup globals(),locals(),[backend_name]) ImportError: No module named backend_gtkagg >>> Я уже не помню зачем мне это три месяца назад нужно было, поэтому и оставляю закрытым. Но вряд-ли этот баг fixed :(
А теперь ещё apt-get install python-module-matplotlib-gtk
(В ответ на комментарий №3) > А теперь ещё > apt-get install python-module-matplotlib-gtk Может быть всё-таки нужна зависимость у python-module-matplotlib на этот самый ...-gtk? А то проблема с импортом pylab действительно возникает, в т.ч. в случаях когда импортировать его пытаются другие питоньи модули. И понять, что с этим делать сейчас можно только прочитав эту багу. По-крайней мере зависимость на один из бэкэндов должна быть у основного пакета, чтобы обеспечить работоспособность.
Сейчас такая ошибка не воспроизводится. Закрываем?
.