[Python-modules-team] Bug#752991: python3-matplotlib: pylab fails to be imported

Martin Manns mmanns at gmx.net
Sat Jun 28 08:25:45 UTC 2014


Package: python3-matplotlib
Version: 1.3.1-1+b2
Severity: grave
Justification: renders package unusable

Dear Maintainer,

When importing pylab then an ImportError is thrown (see below).
The pylab import is required by most matplotlib based programs.
I would expect the import to succeed without error.

Example:

$ python3 -c "import matplotlib.pylab"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/matplotlib/pylab.py", line 269, in
<module>
    from matplotlib.pyplot import *
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 98, in
<module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show =
pylab_setup()
  File "/usr/lib/python3/dist-packages/matplotlib/backends/__init__.py", line
28, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_tkagg.py",
line 11, in <module>
    import matplotlib.backends.tkagg as tkagg
  File "/usr/lib/python3/dist-packages/matplotlib/backends/tkagg.py", line 2,
in <module>
    from matplotlib.backends import _tkagg
ImportError: cannot import name '_tkagg'
$

The error does not occur with the python2 based package python-matplotlib on my
system:
$ python -c "import matplotlib.pylab"
$

This bug is probably related to #750630, which however addresses the package
python-matplotlib.

The workaround that is mentioned in #750630 works with the GTK3Cairo backend
but not with the GTK backend even though I do not see what dependency (i.e.
what Debian package) is missing:

$ python3 -c "import matplotlib;matplotlib.use('GTK3Cairo');import
matplotlib.pyplot as plt"
$

$ python3 -c "import matplotlib;matplotlib.use('GTK');import matplotlib.pyplot
as plt"
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk.py",
line 12, in <module>
    import gobject
ImportError: No module named 'gobject'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python3/dist-packages/matplotlib/pyplot.py", line 98, in
<module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show =
pylab_setup()
  File "/usr/lib/python3/dist-packages/matplotlib/backends/__init__.py", line
28, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "/usr/lib/python3/dist-packages/matplotlib/backends/backend_gtk.py",
line 16, in <module>
    raise ImportError("Gtk* backend requires pygtk to be installed.")
ImportError: Gtk* backend requires pygtk to be installed.
$



-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'oldstable')
Architecture: i386 (i686)

Kernel: Linux 3.14-1-686-pae (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages python3-matplotlib depends on:
ii  libc6                               2.19-4
ii  libfreetype6                        2.5.2-1
ii  libgcc1                             1:4.9.0-8
ii  libpng12-0                          1.2.50-1
ii  libstdc++6                          4.9.0-8
ii  python-matplotlib-data              1.3.1-1
ii  python3                             3.4.1-1
ii  python3-dateutil                    2.0+dfsg1-1
ii  python3-nose                        1.3.3-1
ii  python3-numpy [python3-numpy-abi9]  1:1.8.1-1+b1
ii  python3-pyparsing                   2.0.2+dfsg1-1
ii  python3-six                         1.7.2-1
ii  python3-tornado                     3.2.2-1
ii  python3-tz                          2012c-1

Versions of packages python3-matplotlib recommends:
pn  python3-imaging  <none>
ii  python3-tk       3.4.1-2

Versions of packages python3-matplotlib suggests:
ii  dvipng                        1.14-2
ii  ghostscript                   9.05~dfsg-8.1
ii  gir1.2-gtk-3.0                3.12.2-1+b1
ii  inkscape                      0.48.4-5
ii  ipython3                      2.1.0-1
ii  librsvg2-common               2.40.2-1
pn  python-matplotlib-doc         <none>
ii  python3-cairo                 1.10.0+dfsg-4+b1
ii  python3-gi [python3-gobject]  3.12.1-1+b1
ii  python3-pyqt4                 4.11+dfsg-2
ii  python3-scipy                 0.13.3-2+b1
ii  python3-sip                   4.16.1+dfsg-1
ii  texlive-extra-utils           2014.20140626-1
ii  texlive-latex-extra           2014.20140626-1
ii  ttf-staypuft                  0.04-6

-- no debconf information



More information about the Python-modules-team mailing list