I have installed PyGTK 2.24.0 in /software/pygtk-2.24.0/gcc directory. Is there any way without rewrite the setup program how to install matplotlib with pip?

Simple pip install matplotlib builds matplotlib without GTK support. I have even tried to put /software/pygtk-2.24.0/gcc and /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages to setup.cfg basedirlist variable and also in the list in function get_base_dirs() in setupext.py, in matplotlib build dir, but didn't succeed. Also tried the last matplotlib from git.

I suppose there should be sufficient to have correctly set up the $PYTHONPATH, $LD_LIBRARY_PATH and $PKG_CONFIG_PATH which I have. Is there anything like config.log to see what really happened that setup.py doesn't recognize the PyGTK install location?

I am able to do without any problem >>> import pygtk but >>> import gtk causes "not found" answer from Python interpreter.


The clue is in my last sentence and in the demo script of PyGTK. Without successful >>> import gtk cannot be matplotlib compiled with PyGTK support.

I had not correctly set $PYTHONPATH, which should not only point to /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages, but also to /software/pygtk-2.24.0/gcc/lib/python2.7/site-packages/gtk-2.0. So

export PYTHONPATH=/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages/gtk-2.0:/software/pygtk-2.24.0/gcc/lib/python2.7/site-packages:$PYTHONPATH

after PyGTK installation to my non standard directory has done it's job.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.