J'ai installé python3.2 dans Ubuntu (l'édition par défaut n'est pas supprimée) et je suis les étapes dans ici
Cependant quand j'utilise
python3.2 setup.py install
J'ai eu:
"error: command 'gcc' failed with exit status 1",
"src/ft2font.cpp:2224:29: error: ‘Int’ is not a member of ‘Py’"
Et quand j'utilise Sudo apt-get install python-matplotlib
Je peux utiliser matplot dans python2.x, alors que je ne peux toujours pas l'utiliser avec python3.2Comment puis-je installer matplot dans python3.2?
Matplotlib prend en charge python 3.x à partir de la version 1.2, publiée en janvier 2013.
Pour l'installer, jetez un coup d'œil aux instructions d'installation . En général, appelez pip install matplotlib
ou utilisez votre mécanisme préféré (conda
, homebrew
, programme d’installation de Windows, gestionnaire de package système, etc.). Dans certains cas, vous devrez peut-être installer des dépendances non python supplémentaires (libpng
et freetype
) via le gestionnaire de packages de votre système.
La réponse ci-dessous est laissée pour des raisons historiques et à titre d'exemple d'installation de la version de développement à partir de github.
La version actuelle de matplotlib ne supporte pas python3.
Il y a une branche github pour le support de python3 depuis quelques années maintenant, mais elle n'était stable jusqu'à présent que sous linux. Je crois que cette branche a récemment été fusionnée dans la branche principale.
Si vous souhaitez utiliser matplotlib sur python3, vous devez créer à partir du conseil actuel https://github.com/matplotlib/matplotlib
Pour le construire, procédez comme suit:
git clone https://github.com/matplotlib/matplotlib
cd matplotlib
python3 setup.py build
Sudo python3 setup.py install
Si vous n'avez pas installé git, vous pouvez simplement télécharger une archive du conseil actuel de git à la place: https://github.com/matplotlib/matplotlib/tarball/master
Vous aurez besoin d'avoir numpy installé pour python3. (L'installer pour python2 ne l'installe pas pour python3.)
Dans la plupart des cas, c'est tout ce que vous devez faire. Pour une installation par défaut, la seule bibliothèque python non incluse est numpy. Les autres dépendances (par exemple, libpng
, freetype
) sont des bibliothèques système et si vous pouvez créer matplotlib pour python2, vous les avez déjà.
Si vous souhaitez une installation autre que par défaut (par exemple, si vous souhaitez utiliser l'un des backends autres que ceux par défaut), vous devez copier le modèle setup.cfg.default
dans setup.cfg
et le modifier pour l'adapter à votre choix. Ne le ferez probablement que si vous envisagez d'intégrer matplotlib dans une application gtk ou qt que vous écrivez, auquel cas vous voudrez utiliser les moteurs gtkagg
ou qtagg
au lieu du système par défaut tkagg
.
juste pour répondre au commentaire de @ endolith jusqu'au niveau de la réponse, à partir d'uBuntu 14-04 au moins, le support de matplotlib pour python3 est intégré à apt:
Sudo apt-get install python3-matplotlib
devrait installer matplotlib pour python3 avec les dépendances nécessaires.
Sudo apt-get build-dep python-matplotlib
Cela devrait donner toutes les dépendances nécessaires à l’installation de matplotlib
Essayez des fichiers binaires Windows non officiels pour les packages d’extension Python si vous utilisez Windows . http://www.lfd.uci.edu/~gohlke/pythonlibs/
C'est la simplicité même.
Sudo pip install matplotlib
fera l'affaire.
J'ai suivi les étapes en Joe Kington sur Ubuntu 14.04. Même si ces étapes m'ont permis de commencer, j'ai rencontré peu de problèmes. Je devais faire les étapes supplémentaires suivantes. J'espère que cela aidera quelqu'un d'autre qui a des problèmes similaires.
Installez le paquet freetype en utilisant
Sudo apt-get install libfreetype6-dev
J'ai dû installer g ++ à cause de cette erreur: Erreur lors de la tentative d'exécution de 'cc1plus': execvp: Aucun fichier ou répertoire de ce type
Sudo apt-get install g++
Ensuite, je dois installer python3.4-dev à cause de: Erreur irrécupérable: Python.h: Aucun fichier ou répertoire de ce type.
Sudo apt-get install python3.4-dev
Maintenant, lancez les étapes de Joe Kington. Cela a fonctionné pour moi.