[Pythonmac-SIG] Printing Patch
Richard Gordon
maccgi@bellsouth.net
Thu, 30 Sep 1999 12:59:55 -0400
At 08:09 -0700 09/30/1999, Joseph J. Strout wrote:
>>1. At some point, I believe that it starts looking for :Mac:Tools:
>>FontSettings.pyc and since this wasn't part of my path when I
>>originally compiled all, I didn't have a .pyc.
>
>Wait. My patch certainly doesn't look for this... it must be when
>you ran BuildIDE.py? But this doesn't need any .pyc's; it
>automatically recompiles from the .py files. Do you still have the
>traceback it generated?
Yes, I think it occurred during BuildIDE.py and, no, I didn't save
the traceback. If I ran BuildIDE.pyc, would this cause it to want
.pyc files (I might have done that)?
>>I added the directory and ran compileall.py again, but then I ran
>>into problems because it started trying to find things in
>>:Mac:Tools:Mac:Tools:, so I had to remove :Mac:Tools: from my path
>>to make it happy.
>
>Hmm... FWIW, I've never run compileall.py, nor did I change the
>default path. I'm at a loss to explain the problems you saw here.
The pathing variable is set to:
basePath = string.join(string.split(sys.path[1],':')[:-1],':') +
':Mac:Tools:IDE:'
So if :Mac:Tools:IDE: is already in the sys.path, it gets confused
(it wouldn't have been an issue except for the gymnastics under #1,
above.
>
>>3. I figured it out on my own, but you might want to mention in the
>>instructions that the patched PythonIDE.py script still needs to be
>>dropped on BuildApplet to actually get things ready to run normally.
>
>Hmm, no, I never had to do this. I just quit the IDE, double-click
>BuildIDE.py, and it rebuilds the PythonIDE applet for me. Did you
>do this step? If not, it could explain both problems 1 and 3.
I did do this, but just wound up with PythonIDE.py. Again I might
have run BuildIDE.pyc if that makes any difference.
Richard Gordon
--------------------
Gordon Consulting & Design
Database Design/Scripting Languages
mailto:richard@richardgordon.net
http://www.richardgordon.net
770.971.6887 (voice)
770.216.1829 (fax)