Python import matplotlib.pyplot ne fonctionne pas
J'ai essayé easy_install matplotlib et sont les suivantes:
matplotlib-1.2.0-py2.7-macosx 10.7-intel.oeuf
installé dans ma Bibliothèque/Python/2.7/site-packages.
Quand je le déplacer vers un autre dossier à utiliser le contenu de ce dossier et essayer de
"import matplotlib.pyplot" il dit : ImportError: No module named matplotlib.pyplot
Cela me fait penser que le easy_install a été fait de manière incorrecte. Cette question est assez basique, mais je travaille avec mac osx et autres que de savoir qu'il est incroyablement difficile à installer ce module sur osx, j'ai appris peu de chose de la plupart des sources, donc je voudrais savoir si quelqu'un peut DONC m'aider avec mon problème. Je suis un python novice et apprécierais vraiment l'aider.
- Tout d'abord, pouvez-vous
import matplotlib
? La deuxième, c'est que~/Library
,/Library
, ou/System/Library
? Exactement ce queeasy_install
ligne avez-vous d'exécuter, et cepython
avez-vous exécuter. (Plus généralement, avez-vous des non-Apple Python installation sur votre système? Si oui, comment avez-vous installer? Qui sont que vous essayez d'utilisermatplotlib
avec? Quipython
eteasy_install
affiche lorsque vous utilisez lewhich
de commande?) - Aussi, vous devriez vraiment utiliser
pip
au lieu deeasy_install
chaque fois que possible. Si vous êtes en utilisant le stock de Pomme de Python, je crois en 10.7 et 10.8 ils vous donnenteasy_install
mais paspip
—mais vous pouvez corriger cela tout simplement en faisantsudo easy_install pip
, et puis vous pouvez utiliserpip
pour tout le reste (saufreadline
et une poignée d'autres, beaucoup plus rare que les bibliothèques). - ~/Bibliothèque, l'installation facile de la ligne, j'ai couru a été la suivante: sudo easy_install -m matplotlib
- Si vous êtes en train de faire
sudo
, pourquoi n'avait-elle fin à~/Library
? Avez-vous fait tout type de configuration supplémentaire (ou utilisé virtualenv ou quelque chose)? Aussi, s'il vous plaît répondre à toutes les questions, pas juste un ou deux, ou il est impossible de corriger votre problème. - Je m'excuse c'est dans le système/Bibliothèque/Python/2.7/site-packages. Aucune configuration supplémentaire, désolé pour la confusion. Juste le sudo easy_install -m matplotlib. La version de python que je suis en cours d'exécution python 2.7 sur mac os X. je suis à l'aide de matplotlib avec python 2.7 lui-même qui est la version par défaut de python sur mon mac.
- vos conseils pour installer pip a travaillé. Je suis toujours pas au courant de ce que les problèmes avec easy_install matplotlib sont mais pip install a fait un travail merci pour cette astuce abarnert.
Vous devez vous connecter pour publier un commentaire.
En règle générale, vous devez toujours utiliser
pip
au lieu deeasy_install
, sauf pour une poignée de bibliothèques (tous les documents sur lesquels ce fait, et le seul de ceux que vous êtes susceptible de prendre soins sontreadline
, et bien sûrpip
lui-même).Si vous êtes sur OS X 10.7 ou 10.8, à l'aide de la Pomme-de Python installé, vous avez
easy_install
intégré, mais paspip
. Pour corriger cela:Et maintenant, vous pouvez faire ceci:
Normalement, cela ne fait pas de résoudre le genre de problème que vous rencontrez. La raison d'utiliser des
pip
est queeasy_install
n'a pas de fonctionnalité de désinstallation, il gère les mises à niveau de mal, car il peut laisser des trucs à mi-chemin installé lorsqu'il échoue, il ne fonctionne pas bien avec virtualenv, etc.Mais il semble que vous avez eu de la chance, et ce changement comme par magie résolu votre problème. On pourrait essayer de diagnostiquer le problème d'origine. (Pourquoi étiez-vous à l'aide de
-m
aveceasy_install
? Nepip install --egg
travail? Et ainsi de suite.) Mais j'imagine que vous êtes heureux avec le résultat et je veux juste laisser assez bien seul.Pour les futurs lecteurs qui viennent le long, il semble que
sudo easy_install -m matplotlib
sur le stock de Pomme De 10,7 Python 2.7 ne fonctionne pas, maissudo pip install matplotlib
fait, et qui peut être assez bon pour eux.