When performing pip install -r requirements.txt
, I get the following error during the stage where it is installing matplotlib
:
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [not found. pip may install it below.]
dateutil: yes [dateutil was not found. It is required for date
axis support. pip/easy_install may attempt to
install it after matplotlib.]
tornado: yes [tornado was not found. It is required for the
WebAgg backend. pip/easy_install may attempt to
install it after matplotlib.]
pyparsing: yes [pyparsing was not found. It is required for
mathtext support. pip/easy_install may attempt to
install it after matplotlib.]
pycxx: yes [Couldn't import. Using local copy.]
libagg: yes [pkg-config information for 'libagg' could not
be found. Using local copy.]
freetype: no [pkg-config information for 'freetype2' could
not be found.]
...
The following required packages can not be built:
* freetype
Shouldn't pip install -r requirements.txt
also install freetype? How should freetype be installed in Ubuntu 12.04 so it works with matplotlib
?
On Ubuntu, it worked after I installed
blt-dev
package.No.
pip
will not install system-level dependencies. This meanspip
will not install RPM(s) (Redhat based systems) or DEB(s) (Debian based systems).To install system dependencies you will need to use one of the following methods depending on your system.
Ubuntu/Debian:
To search for packages on Ubuntu/Debian based systems:
e.g:
Redhat/CentOS/Fedora:
To search for packages on Redhat/CentOS/Fedora based systems:
e.g:
Mac OS X: (via Homebrew)
To search for packages on Mac OS X based systems:
e.g:
A workaround is to do
sudo apt-get install pkg-config
which I found in this github issue.