Als ich versuchte, eine Datenanalyseumgebung mit CentOS6.5 einzurichten, stieß ich auf die Installation von matplotlib.
Zuerst normal mit pip installieren
$ 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
Es scheint, dass es keinen freien Typ gibt, also installieren Sie ihn.
$ sudo yum install freetype
Wenn Sie matplotlib erneut installieren ...
$ pip install matplotlib
Downloading/unpacking matplotlib
...
* The following required packages can not be built:
* freetype
Der gleiche Fehler ist aufgetreten. Wenn ich die Fehlermeldung erneut lese,
freetype: no [Requires freetype2 2.4 or later. Foundd 2.3.11.]
Anscheinend ist Version 2.4 oder höher erforderlich, aber 2.3.11 ist enthalten. (Ich wollte, dass Sie mehr betonen, z. B. die Farbe ändern oder unten anzeigen, nicht mitten in einer langen Fehlermeldung.)
Und es scheint, dass Sie mit yum nichts über 2.4 installieren können, also hier Ich habe die neueste Version von / release / freetype /) heruntergeladen und aus der Quelle kompiliert. Die neueste Version zu diesem Zeitpunkt (29. August 2014) war 2.5.3.
$ tar xzvf freetype-2.5.3.tar.gz2
$ cd freetype-2.5.3
$ ./configure
$ make
$ make install
Ich habe einen Fehler bei der Installation von make erhalten. Auch hier bin ich viel gestolpert. ..
Nach der Untersuchung scheint die Verwendung von gmake das Problem zu lösen.
$ cd freetype-2.5.3
$ env GNUMAKE="/usr/local/bin/gmake"
$ ./builds/unix/configure
$ gmake
$ gmake install
Sie können es endlich installieren. Installieren Sie erneut mit pip und die Installation ist erfolgreich abgeschlossen.
Es dauerte ungefähr einen halben Tag, um ein Modul einzubauen. ..
Recommended Posts