Thanks for your fast response -- faster than I could post a follow-up. You're right about the stack trace. It occurred to me after I posted that I should look to see exactly where the exception was triggered. As it turned out, I'd added a new module a few days ago and wasn't careful about where I added the import. Here at work it didn't make a difference, but launching from home...
Once I reordered the new import the error disappeared. BTW, the reason I specify a PDF backend is because I thought it would tell matplotlib not to try to use anything else "behind the scenes" such as an X-window display. It's working the way I want now, so I assume that's what it's doing. Benjamin Root-2 wrote: > > On Thursday, September 1, 2011, CompBio <roger...@cs.colostate.edu> wrote: >> >> I'm trying to get a script to work in batch mode to produce a large >> number > of >> plots. I've got the following sequence of imports in a matplotlib Python >> script: >> >> import matplotlib, os, sys >> ... >> if file_ext == 'png' : >> sys.stderr.write('Using PNG output format\n') >> matplotlib.use('agg') >> elif file_ext == 'pdf' : >> sys.stderr.write('Using PDF output format\n') >> matplotlib.use('PDF') >> >> from pylab import * >> >> ... remainder of plotting code ... >> >> At first this appeared to work without any problems. I could kick off a > job >> in background, log off the machine and return later when all the graphs > had >> been produced. >> >> Now I get this RuntimeError exception. Is there anything else I need to > do >> to convince matplotlib that it doesn't need my local display? >> >> thanks! >> -- > > Without the stack trace, it would be hard to tell. Plus, there is already > logic in the backends to switch to PDF and such for saving files. It > should > only be necessary to set the backend to AGG if you want a headless batch > script. > > Ben Root > > ------------------------------------------------------------------------------ > Special Offer -- Download ArcSight Logger for FREE! > Finally, a world-class log management solution at an even better > price-free! And you'll get a free "Love Thy Logs" t-shirt when you > download Logger. Secure your free ArcSight Logger TODAY! > http://p.sf.net/sfu/arcsisghtdev2dev > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > -- View this message in context: http://old.nabble.com/RuntimeError%3A-could-not-open-display-tp32380449p32381582.html Sent from the matplotlib - users mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Special Offer -- Download ArcSight Logger for FREE! Finally, a world-class log management solution at an even better price-free! And you'll get a free "Love Thy Logs" t-shirt when you download Logger. Secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsisghtdev2dev _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users