[Matplotlib-users] backend for matplotlib on NAS Lou

Slavin, Jonathan jslavin at cfa.harvard.edu
Mon Feb 5 11:19:30 EST 2018


The platform is Suse Linux Enterprise Server 12.
Also, I checked and there are no modules loaded:
> module list
No Modulefiles Currently Loaded.

I also checked that I was launching the anaconda version of python/ipython.

​To be more explicit about the error, if I use in my matplotlibrc:
​backend      : Qt5Agg
backend.qt4 : PyQt4

Then when I start up ipython with the --pylab argument, I get:
[TerminalIPythonApp] WARNING | Eventloop or matplotlib integration failed.
Is matplotlib installed?
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/u/jdslavin/anaconda2/lib/python2.7/site-packages/IPython/core/shellapp.pyc
in <lambda>(key)
    196         shell = self.shell
    197         if self.pylab:
--> 198             enable = lambda key: shell.enable_pylab(key,
import_all=self.pylab_import_all)
    199             key = self.pylab
    200         elif self.matplotlib:
...
(snipped)

/u/jdslavin/anaconda2/lib/python2.7/site-packages/matplotlib/backends/qt_compat.py
in <module>()
    135     if QT_API == QT_API_PYQT5:
    136         try:
--> 137             from PyQt5 import QtCore, QtGui, QtWidgets
    138             _getSaveFileName = QtWidgets.QFileDialog.getSaveFileName
    139         except ImportError:

ImportError: /lib64/libpthread.so.0: version `GLIBC_2.12' not found
(required by
/u/jdslavin/anaconda2/lib/python2.7/site-packages/PyQt5/../../.././libglib-2.0.so.0)

So I'm guessing that this has to do with the version of glibc installed
rather than the missing gui toolkits as I had previously thought.  It could
be that loading some module might fix the problem, though I'm not sure if
that's true or which one I'd need to load.
Any ideas?

Jon

On Sun, Feb 4, 2018 at 10:28 AM, <matplotlib-users-request at python.org>
wrote:
>
> Date: Sun, 4 Feb 2018 16:12:20 +0100
> From: Jerzy Karczmarczuk <jerzy.karczmarczuk at unicaen.fr>
> To: matplotlib-users at python.org
> Subject: Re: [Matplotlib-users] backend for matplotlib on NAS Lou
> Message-ID: <ac90dd6e-f292-84fa-7e54-e8779a531e6c at unicaen.fr>
> Content-Type: text/plain; charset=utf-8; format=flowed
>
>
> Please, tell what is your platform, under which system. Which Python
> version.
> You seem not believing me that you may have conflicts between various QT
> instances. Perhaps...? Verify *all* the occurrences of your libraries
> susceptible of being used by the mpl backend variants. Use 'which',
> 'where', 'locate', etc., all that goes on your system.
> First of all, you must ensure and be certain that you launch what you
> think you do, and not some "parasites".
> BTW. I didn't use "show()" for a long time, plt.plot(...) plots, and
> that's it.
>
> All the best
>
> Jerzy
>
> ------------------------------
>
> Message: 3
> Date: Sun, 04 Feb 2018 15:22:29 +0000
> From: Nathan Goldbaum <nathan12343 at gmail.com>
> To: Jerzy Karczmarczuk <jerzy.karczmarczuk at unicaen.fr>
> Cc: matplotlib-users at python.org
> Subject: Re: [Matplotlib-users] backend for matplotlib on NAS Lou
> Message-ID:
>         <CAJXewOkyWqatumYFLLBsuSpOC2OzMx_zHmQ6O0=91T3ewYo+SA at mail.
> gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> I would also unload all modules you have loaded, if Lou has a module system
> installed. In the past I?ve found that the module system used on HPC
> systems can defeat the rpath trickery that conda uses to associate an
> extension module with a python package.
>
-- 
________________________________________________________
Jonathan D. Slavin                 Harvard-Smithsonian CfA
jslavin at cfa.harvard.edu       60 Garden Street, MS 83
phone: (617) 496-7981       Cambridge, MA 02138-1516
cell: (781) 363-0035             USA
________________________________________________________
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20180205/c282fcdc/attachment.html>


More information about the Matplotlib-users mailing list