difference between IDLE and command line
jim at bizcomputinginc.com
Fri Nov 2 17:38:07 CET 2007
New to Python, and just had something strange happen.
I've been running my new code in IDLE running in windows. My IDLE
version shows as 1.2.1, Python version displaying in IDLE is 2.5.1.
I have been editing my code in UltraEdit then testing in IDLE by
choosing open, then F5. I didn't see an easy way to refresh in IDLE, so
each edit I've been closing the file (not IDLE itself), then opening
again. Since IDLE does not keep track of what directory I last opened
from, this gets tedious, so I decided to run my code from the command line.
Here's where it got interesting for me. From the command line, I'm in
the directory containing my source, I execute via "python mycode.py", I
receive an error in my code. Specifically, it's erroring because I have
a copyright character in a string that I am outputting via the
file.write method. The error has to do with no encoding declared.
What surprised me is that this code runs with no problems in IDLE.
Should I expect different execution behavior between IDLE and a command
Oh, and executing python all by itself in the command prompt shows the
same version as what is displayed in IDLE.
More information about the Python-list