Hi folks,

I am trying to install Matplotlib 1.4.0 on an older laptop, running Ubuntu 12.04. I am committed to Python 3. In the standard Ubuntu repositories, python3-matplotlib (of any version) is unavailable until Ubuntu 13.04.

My first instinct would be to upgrade to a more current Ubuntu revision. However, when I tried to upgrade Ubuntu, I received a warning that the Unity3D GUI was probably too heavy-weight for my machine.

I have read the matplotlib 1.4.0 documentation and, according to the dependencies information contained there, it looks like I should be able to get matplotlib 1.4.0 to run on my machine if I take the trouble to install the dependencies manually. I have done this before, on other machines.

I thought that I followed the directions (http://matplotlib.org/users/installing.html) correctly. I believe that I have installed all the required dependencies, and I have even installed some of the optional ones I do not need. Something is still wrong. Here's my latest build error log from the console:

xxxx@xxxxxxxxxx:~/Desktop/matplotlib-1.4.0$ python3 setup.py build
============================================================================
Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
            matplotlib: yes [1.4.0]
                python: yes [3.2.3 (default, Feb 27 2014, 21:33:50)  [GCC
                        4.6.3]]
              platform: yes [linux2]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.6.1]
                   six: yes [using six version 1.7.3]
              dateutil: yes [using dateutil version 2.0]
               tornado: yes [using tornado version 2.1]
             pyparsing: yes [using pyparsing version 2.0.2]
                 pycxx: yes [Official versions of PyCXX are not compatible
                        with Python 3.x.  Using local copy]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
Traceback (most recent call last):
  File "setup.py", line 154, in <module>
    result = package.check()
File "/home/john/Desktop/matplotlib-1.4.0/setupext.py", line 940, in check
    if 'No such file or directory\ngrep:' in version:
TypeError: argument of type 'NoneType' is not iterable


The "required dependencies and extensions" section appears to be incomplete. I am expecting to see the installer check for freetype and png next. It never gets there.

A Python TypeError is being generated. My first thought would be that I have a Py2/Py3 compatibility issue, and I would immediately think of the _six_ package as the source of the problem. But maybe it's something else?

Any advice would be appreciated.  Thanks.

------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to