Lorsque j'ai essayé de mettre en place un environnement d'analyse de données avec CentOS6.5, je suis tombé sur l'installation de matplotlib.
Tout d'abord, installez normalement avec pip
$ pip install matplotlib
Downloading/unpacking matplotlib
Downloading matplotlib-1.4.0.tar.gz (51.2MB): 51.2MB downloaded
Running setup.py (path:/tmp/pip_build_vagrant/matplotlib/setup.py) egg_info for package matplotlib
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.4.0]
python: yes [2.7.7 (default, Aug 25 2014, 16:44:54) [GCC
4.4.7 20120313 (Red Hat 4.4.7-4)]]
platform: yes [linux2]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.8.2]
six: yes [using six version 1.7.3]
dateutil: yes [using dateutil version 2.2]
tornado: yes [using tornado version 4.0.1]
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 [Requires freetype2 2.4 or later. Found
2.3.11.]
png: yes [version 1.2.49]
qhull: yes [pkg-config information for 'qhull' could not be
found. Using local copy.]
...
============================================================================
* The following required packages can not be built:
* freetype
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_vagrant/matplotlib
Storing debug log for failure in /home/vagrant/.pip/pip.log
Il semble qu'il n'y ait pas de freetype, alors installez-le.
$ sudo yum install freetype
Si vous réinstallez matplotlib ...
$ pip install matplotlib
Downloading/unpacking matplotlib
...
* The following required packages can not be built:
* freetype
La même erreur s'est produite. Lorsque je relis le message d'erreur,
freetype: no [Requires freetype2 2.4 or later. Foundd 2.3.11.]
Apparemment, la version 2.4 ou supérieure est requise, mais la version 2.3.11 est incluse. (Je voulais que vous insistiez davantage, par exemple en changeant la couleur ou en l'affichant en bas, pas au milieu d'un long message d'erreur.)
Et il semble que vous ne pouvez rien installer au-dessus de 2.4 avec yum, donc ici J'ai téléchargé la dernière version de / releases / freetype /) et l'ai compilée à partir de la source. La dernière version à ce moment (29 août 2014) était la 2.5.3.
$ tar xzvf freetype-2.5.3.tar.gz2
$ cd freetype-2.5.3
$ ./configure
$ make
$ make install
J'ai eu une erreur avec make install. J'ai beaucoup trébuché ici aussi. ..
Après enquête, il semble que l'utilisation de gmake résoudra le problème.
$ cd freetype-2.5.3
$ env GNUMAKE="/usr/local/bin/gmake"
$ ./builds/unix/configure
$ gmake
$ gmake install
Vous pouvez enfin l'installer. Installez à nouveau avec pip et l'installation est terminée avec succès.
Il a fallu environ une demi-journée pour intégrer un module. ..
Recommended Posts