Sorry about that, I didnt see that one coming. This
> should be fixed in svn 2278.
We seem to be repeatedly bitten by this type of bug in texmanager:
first with subprocess and now with the dvipng version check. I think
it would be worthwhile to refactor backend_ps and backend_agg to only
import the texmanager when needed. There is no reason a person with
usetex=False should fail.
I suggest something like (in backend_ps and backend_agg).
def __init__(self, blah):
self.texmanager = None
if self.texmanager is not None: return self.texmanager
from matplotlib.texmanager import TexManager
self.texmanager = TexManager()
and then only call get_texmanager if rcParams['text.usetex']. We
could also put this functionality in backend_bases.RendererBase
BTW, do we need renderer specific texmanagers. Would anything break
if we used module level texmanagers? Something tells me I've thought
about this before and concluded we needed renderer (ie figure) level
managers, but am now drawing a blank.