A script that I wrote in April under Sage 6.1.1 stopped working; attempting to import matplotlib.pyplot produces an error:
Jims-computer:HW2 jim$ sage
┌────────────────────────────────────────────────────────────────────┐
│ Sage Version 6.2, Release Date: 2014-05-06 │
│ Type "notebook()" for the browser-based notebook interface. │
│ Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
sage: import matplotlib.pyplot as mpl
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-0309ea03fddd> in <module>()
----> 1 import matplotlib.pyplot as mpl
/Applications/sage/local/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.9-x86_64.egg/matplotlib/pyplot.py in <module>()
96
97 from matplotlib.backends import pylab_setup
---> 98 _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup()
99
100
/Applications/sage/local/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.9-x86_64.egg/matplotlib/backends/__init__.pyc in pylab_setup()
26 # imports. 0 means only perform absolute imports.
27 backend_mod = __import__(backend_name,
---> 28 globals(),locals(),[backend_name],0)
29
30 # Things we pull in from all backends
/Applications/sage/local/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.9-x86_64.egg/matplotlib/backends/backend_tkagg.py in <module>()
9
10 # Paint image to Tk photo blitter extension
---> 11 import matplotlib.backends.tkagg as tkagg
12
13 from matplotlib.backends.backend_agg import FigureCanvasAgg
/Applications/sage/local/lib/python2.7/site-packages/matplotlib-1.3.1-py2.7-macosx-10.9-x86_64.egg/matplotlib/backends/tkagg.py in <module>()
1 from __future__ import print_function
----> 2 from matplotlib.backends import _tkagg
3 import Tkinter as Tk
4
5 def blit(photoimage, aggimage, bbox=None, colormode=1):
ImportError: cannot import name _tkagg
sage:
Downloaded and installed the Sage 6.2 binary on OSX 10.9.3.
Please help.