I'm running PythonWin on XP. When I run my plotter program the first time, it works fine. The second time I run it, I get the following error. If I exit PythonWin, and restart, I can again run it once. Any ideas?
Error: 1 TclError Exception in Tk callback Function: <bound method PathEval.doOpenTrace of <__main__.PathEval instance at 0x0127AC60>> (type: <type 'instancemethod'>) Args: () Traceback (innermost last): File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBase.py", line 1747, in __call__ None File "C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py", line 89, in doOpenTrace self.doPlotTrace() # go plot the thing File "C:\NBU\perforce\hardware\test\home_survey\data\home_007\raw_data\KitchenToDen\AMPLITUDE\PathEval.py", line 117, in doPlotTrace self.graph = Pmw.Blt.Graph(tkRoot) # make a new graph area File "C:\Python24\lib\Pmw\Pmw_1_2\lib\PmwBlt.py", line 260, in __init__ None File "C:\Python24\lib\lib-tk\Tkinter.py", line 1861, in __init__ self.tk.call( TclError: invalid command name "::blt::graph"
I think this is why I'm using a stand alone editor when I use BLT. It seems that both pythonwin and idle don't completely clear and reload things in between runs.
My application works just fine when I run it from the command line, or click the icon to start it. I don't have any problems with starting it from an exe using py2exe either.
I'm currently using the free version of EditPad Pro, the full version has a spelling checker built in. It's loads up fast and can run external programs on the current document and capture the results and the errors in separate panels. It also supports syntax highlighting for pthon (and a dozen other languages).
Cheers, Ron Adam -- http://mail.python.org/mailman/listinfo/python-list