Lors de l'exécution de pip install -r requirements.txt
, l'erreur suivante s'affiche pendant la phase d'installation de 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
pip install -r requirements.txt
ne devrait-il pas également installer freetype? Comment faut-il installer freetype dans Ubuntu 12.04 pour que cela fonctionne avec matplotlib
?
N ° pip
n'installera pas de dépendances au niveau du système. Cela signifie que pip
n’installe pas de RPM (---) (systèmes basés sur Redhat) ni de DEB (s) (systèmes basés sur Debian).
Pour installer les dépendances du système, vous devez utiliser l’une des méthodes suivantes, selon votre système.
Ubuntu/Debian:
apt-get install libfreetype6-dev
Pour rechercher des paquets sur les systèmes Ubuntu/Debian:
apt-cache search <string>
par exemple:
apt-cache search freetype | grep dev
Redhat/CentOS/Fedora:
yum -y install freetype-devel
Pour rechercher des packages sur les systèmes basés sur Redhat/CentOS/Fedora:
yum search <string>
par exemple:
yum search freetype | grep devel
Mac OS X: (via Homebrew)
brew install freetype
Pour rechercher des packages sur des systèmes Mac OS X:
brew search <string>
par exemple:
brew search freetype
Je devais installer libxft-dev afin d'activer matplotlib sur le serveur Ubuntu 14.04.
Sudo apt-get install libfreetype6-dev libxft-dev
Et puis je pourrais utiliser
Sudo easy_install matplotlib
Une solution consiste à faire Sudo apt-get install pkg-config
que j'ai trouvé dans ce numéro de github .
Aucune des réponses existantes n'a fonctionné pour moi pour mettre à niveau matplotlib sur Ubuntu. C'est finalement ce qui fonctionne pour moi:
$ Sudo apt-get install build-dep python-matplotlib
$ pip install matplotlib --upgrade
Cette commande téléchargera toutes les dépendances.
Pour python 2.x
Sudo apt-get install python-matplotlib
Pour python 3.x
Sudo apt-get install python3-matplotlib
Après l'installation, vous pouvez essayer
(Sudo) pip install matplotlib
Sur Ubuntu, cela a fonctionné après avoir installé le paquet blt-dev
.
$Sudo apt-get install blt-dev
$pip install matplotlib
J'avais le même problème avec Python 3.6 sous Windows, mais je suis ensuite passé à Python 3.5.2 et tout fonctionne bien.
J'utilise Mint et aucune de ces réponses n'a fonctionné pour moi, je devais:
Sudo apt-get install build-essential g++
Cette commande Sudo apt-get install libfreetype6-dev
a échoué pour moi sur Ubuntu 16.04,The following packages have unmet dependencies: libfreetype6-dev : Depends: libfreetype6 (= 2.6.1-0.1ubuntu2) but 2.6.1-0.1ubuntu2.3 is to be installed
J'ai donc téléchargé freetype installé à partir de source , crédit à cette guide
$ tar -xvjf freetype-x.y.tar.bz2 # extract the downloaded version file
$ cd freetype-x.y/
$ ./configure
$ make
$ Sudo make install
basculé vers virtualenv et pip install matplotlib
et tout fonctionne.