it-swarm.com.de

Installationsproblem mit matplotlib Python

Ich habe ein Problem nach der Installation des matplotlib - Pakets, das nicht in der Lage ist, matplotlib.pyplot als plt zu importieren. Jeder Vorschlag wird sehr geschätzt.

>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.5-x86_64.Egg/matplotlib/pyplot.py", line 98, in <module>
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
  File "//anaconda/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.5-x86_64.Egg/matplotlib/backends/__init__.py", line 28, in pylab_setup
    globals(),locals(),[backend_name],0)
  File "//anaconda/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.5-x86_64.Egg/matplotlib/backends/backend_macosx.py", line 21, in <module>
    from matplotlib.backends import _macosx
**RuntimeError**: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends.
479
J4cK

Problem Ursache Im Mac OS-Bild-Rendering-Backend von matplotlib (was ist ein Backend, das standardmäßig mit der API von Cocoa gerendert wird). Es gibt Qt4Agg und GTKAgg und als Backend ist es nicht die Voreinstellung. Stellen Sie das Back-End von MacOSX ein, das sich von anderen Windows- oder Linux-Betriebssystemen unterscheidet.

Ich behebe das Problem folgendermaßen:

  • Ich gehe davon aus, dass Sie die pip matplotlib installiert haben. In Ihrem Stammverzeichnis befindet sich ein Verzeichnis mit dem Namen ~/.matplotlib.
  • Erstellen Sie dort eine Datei ~/.matplotlib/matplotlibrc und fügen Sie den folgenden Code hinzu: backend: TkAgg

Von diesem Link können Sie verschiedene Diagramme ausprobieren.

1299
J4cK