"sith ." <[EMAIL PROTECTED]> wrote > For example, here is the traceback for a simple file I made and > tried to run in IDLE: > # test.py > x = 1 + 1 > print x
> In IDLE, I tried to run it by typing test.py That's the problem. You cannot run Python scripts in IDLE by calling them like that. You should open the file using the File->Open menu and then run it using the Run menu. IDLE is not intended for running scripts but for writing them. To run a script just use a DOS box or double click the script from Windows Explorer (but in your example it will close before you can read the output! - you need to put a raw_input() call at the end to stop that) > However, when I open the file in IDLE using the menu, > and then run it also from the menu, it works. Thats the correct way to do it. You don't need to use IDLE to run a program, only to edit it. The >>> prompt in IDLE is a Python interpreter and expects actual Python commands, not script names. On a recent thread it was mentioned that IPython (which is another Python interpreter) has some special commands including a run command that does accept filenames. If that is something you need you might like IPython. HTH, Alan G. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor