Matplotlib kann nicht auf Anaconda (Python) auf meinem Mac importiert werden, obwohl sie auf dem Terminal installiert und als Standard festgelegt ist

3634
Lorenc Hoxha

Im Grunde kann ich es auf meinem Ipython nicht bekommen, obwohl es installiert ist, und das Terminal zeigt, dass es funktionieren sollte.

Syntax und Fehler

In 1]:

import matplotlib.pyplot as plt --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-1-eff513f636fd> in <module>() ----> 1 import matplotlib.pyplot as plt  //anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in <module>() 1129  1130 # this is the instance used by the matplotlib classes -> 1131 rcParams = rc_params() 1132  1133 if rcParams['examples.directory']:  //anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in rc_params(fail_on_error) 973 return ret 974  --> 975 return rc_params_from_file(fname, fail_on_error) 976  977   //anaconda/lib/python2.7/site-packages/matplotlib/__init__.py in rc_params_from_file(fname, fail_on_error, use_default_template) 1098 parameters specified in the file. (Useful for updating dicts.) 1099 """ -> 1100 config_from_file = _rc_params_in_file(fname, fail_on_error) 1101  1102 if not use_default_template: 

Terminal Feedback

Last login: Fri Nov 27 03:05:21 on ttys001 Lorencs-MacBook-Pro-3:~ Lory$ conda install matplotlib Fetching package metadata: .... Solving package specifications: ..................... # All requested packages already installed. # packages in environment at //anaconda: # matplotlib 1.5.0 np110py27_0 defaults Lorencs-MacBook-Pro-3:~ Lory$  

Wie Sie sehen, ist die Matplot-Bibliothek installiert und bereits als Standard festgelegt.

Ich habe ein paar Stunden damit verbracht, und ich habe keine Ahnung, was los ist. Irgendeine Hilfe?

Bearbeiten:

  • Ich kann problemlos andere Bibliotheken wie Numpy ohne Probleme importieren.
  • Ich verwende den 2.7 Python V., 64-Bit.
  • Mein OS X ist Yosimite 10.10
0

2 Antworten auf die Frage

2
Carlos José Díaz Baso

Ich hatte das gleiche Problem. Fügen Sie Ihrem ~ / .bash_profile grundsätzlich einige Zeilen hinzu:

export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 

Lösung veröffentlicht in: https://stackoverflow.com/questions/19961239/pelican-3-3-pelican-quickstart-error-valueerror-unknown-locale-utf-8 :

Links können nutzlos werden, wenn die Site offline geht oder der Artikel gelöscht wird. Können Sie den Artikel zusammenfassen, wenn Sie der Meinung sind, dass er OP hilft? Ctrl-alt-dlt vor 8 Jahren 0
Ich folgte dem obigen Schritt. Ich kann matplotlib.pyplot importieren, aber jetzt kann der Befehl ipython überraschenderweise nicht gefunden werden. -bash: ipython: Befehl nicht gefunden Ruppesh Nalwaya vor 8 Jahren 1
Danke @JamieWilletts. Sie haben recht, aber ich habe nur den Link geschrieben, um die Quelle zu zeigen, weil ich die früheren Zeilen zusammenfasse. Ich werde den Link mit der (gleichen) Lösung ändern, die in einem anderen StackOverflow-Beitrag veröffentlicht wird. Carlos José Díaz Baso vor 8 Jahren 0
0
ClausM

Ich hatte das gleiche Problem. Es wurde behoben, indem die beiden Zeilen .bash_profilein meinem Benutzerordner abgelegt wurden. Datei mit TextEdit öffnen.

Vor dem Bearbeiten: .bash_profilefür Backup kopieren .

So sehen Sie die versteckte Datei:

defaults write com.apple.finder AppleShowAllFiles YES 

im Terminalfenster. Dann neu laden:

source ~/.bash_profile