0

The command suggested* to install matplotlib for python was:

pip install -U git+git://github.com/matplotlib/matplotlib.git

after choosing a virtualenv and then running that command, I received what looked like positive results until:

* The following required packages can not be built:

                        * freetype

Yet I have freetype or freetype2 all over my system - even in the Anaconda install. I tried adding all sorts of paths to my $PATH like:

/anaconda/include/freetype2/freetype
/anaconda/include/freetype2/
/anaconda/include/
//anaconda/include/freetype2/freetype

And nothing seems to work, at least in terms of calling which freetype.

Is there another way to show the system that I have freetype? Am I just misusing $PATH?

*suggestion from "Scipy Superpack for Homebrew"


This is the whole output of the failed install:

Downloading/unpacking git+git://github.com/matplotlib/matplotlib.git
Cloning git://github.com/matplotlib/matplotlib.git to /var/folders/pl/9hfxwbf17knbpqpmdd4tq5j00000gn/T/pip-ZGwnWX-build
Running setup.py (path:/var/folders/pl/9hfxwbf17knbpqpmdd4tq5j00000gn/T/pip-ZGwnWX-build/setup.py) egg_info for package from git+git://github.com/matplotlib/matplotlib.git
============================================================================
Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
            matplotlib: yes [1.5.dev1]
                python: yes [2.7.6 (default, Sep  9 2014, 15:04:36)  [GCC
                        4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]]
              platform: yes [darwin]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.9.0]
              dateutil: yes [using dateutil version 2.2]
                  pytz: yes [using pytz version 2014.7]
               tornado: yes [using tornado version 4.1]
             pyparsing: yes [using pyparsing version 2.0.3]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [The C/C++ header for freetype2 (ft2build.h)
                        could not be found.  You may need to install the
                        development package.]
                   png: yes [version 1.5.13]
                 qhull: yes [pkg-config information for 'qhull' could not be
                        found. Using local copy.]

OPTIONAL SUBPACKAGES
           sample_data: yes [installing]
              toolkits: yes [installing]
                 tests: yes [using nose version 1.3.4 / using mock 1.0.1]
        toolkits_tests: yes [using nose version 1.3.4 / using mock 1.0.1]

OPTIONAL BACKEND EXTENSIONS
                macosx: yes [installing, darwin]
                qt5agg: no  [PyQt5 not found]
                qt4agg: no  [PySide not found; PyQt4 not found]
               gtk3agg: no  [Requires pygobject to be installed.]
             gtk3cairo: no  [Requires cairocffi or pycairo to be installed.]
                gtkagg: no  [Requires pygtk]
                 tkagg: yes [installing, version 81008]
                 wxagg: no  [requires wxPython]
                   gtk: no  [Requires pygtk]
                   agg: yes [installing]
                 cairo: no  [cairocffi or pycairo not found]
             windowing: no  [Microsoft Windows only]

OPTIONAL LATEX DEPENDENCIES
                dvipng: no
           ghostscript: no
                 latex: no
               pdftops: no

============================================================================
                        * The following required packages can not be built:
                        * freetype

Complete output from command python setup.py egg_info:

============================================================================

Edit `setup.cfg` to change the build options



BUILDING MATPLOTLIB

            matplotlib: yes [1.5.dev1]

                python: yes [2.7.6 (default, Sep  9 2014, 15:04:36)  [GCC

                        4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)]]

              platform: yes [darwin]



REQUIRED DEPENDENCIES AND EXTENSIONS

                 numpy: yes [version 1.9.0]

              dateutil: yes [using dateutil version 2.2]

                  pytz: yes [using pytz version 2014.7]

               tornado: yes [using tornado version 4.1]

             pyparsing: yes [using pyparsing version 2.0.3]

                libagg: yes [pkg-config information for 'libagg' could not

                        be found. Using local copy.]

              freetype: no  [The C/C++ header for freetype2 (ft2build.h)

                        could not be found.  You may need to install the

                        development package.]

                   png: yes [version 1.5.13]

                 qhull: yes [pkg-config information for 'qhull' could not be

                        found. Using local copy.]



OPTIONAL SUBPACKAGES

           sample_data: yes [installing]

              toolkits: yes [installing]

                 tests: yes [using nose version 1.3.4 / using mock 1.0.1]

        toolkits_tests: yes [using nose version 1.3.4 / using mock 1.0.1]



OPTIONAL BACKEND EXTENSIONS

                macosx: yes [installing, darwin]

                qt5agg: no  [PyQt5 not found]

                qt4agg: no  [PySide not found; PyQt4 not found]

               gtk3agg: no  [Requires pygobject to be installed.]

             gtk3cairo: no  [Requires cairocffi or pycairo to be installed.]

                gtkagg: no  [Requires pygtk]

                 tkagg: yes [installing, version 81008]

                 wxagg: no  [requires wxPython]

                   gtk: no  [Requires pygtk]

                   agg: yes [installing]

                 cairo: no  [cairocffi or pycairo not found]

             windowing: no  [Microsoft Windows only]



OPTIONAL LATEX DEPENDENCIES

                dvipng: no

           ghostscript: no

                 latex: no

               pdftops: no



============================================================================

                        * The following required packages can not be built:

                        * freetype

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /var/folders/pl/9hfxwbf17knbpqpmdd4tq5j00000gn/T/pip-ZGwnWX-build
Storing debug log for failure in /Users/rpanos/.pip/pip.log

2 Answers 2

1

I had the same issue. The way it worked for me is the following:

sudo apt-get -y build-dep matplotlib  # then enter you root password
virtualenv -p python2.7 ~/venv
source ~/venv/bin/activate

The key being the first step where system wide matplotlib dependencies are installed. Source of this here.

Sign up to request clarification or add additional context in comments.

Comments

1

Maybe this is not what you want at all, but can you use conda to make your environment instead? E.g. conda create -n myenv anaconda? That would already have matplotlib in it. You can also customize exactly what goes in.

1 Comment

I am excited to try anything at this point! Please let me look into this but thank you for the suggestion!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.