I get that error if I run from IDLE... But if I run it any other way there is no problem. IDLE is screwing up the __file__. Don't know why IDLE thinks it's OK to do that, but there it is.
On Tue, Feb 10, 2009 at 2:48 AM, Thiago Chaves <shundr...@gmail.com> wrote: > Can anyone in the list also reply if they do NOT get problems running > programs with skellington-compliant structure on Vista? So far I've > got only one person informing of problems executing the program and > I'd like to hear if that's widespread or not. > > -Thiago > > On Sun, Feb 8, 2009 at 10:02 PM, Thiago Chaves <shundr...@gmail.com> wrote: >> Hi, >> >> recently I was informed that my most recent project is not running >> properly in Vista. I'm using the skellington structure suggested by >> Pyweek administration and I'm wondering if that's somehow related. >> >> File structure for the project (as far as it is relevant to this post): >> ssof/run_game.py >> ssof/lib/main.py >> >> run_game.py's contents: >> >> ____________________ >> #! /usr/bin/env python >> >> import sys >> import os >> >> >> try: >> __file__ >> except NameError: >> pass >> else: >> libdir = os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')) >> sys.path.insert(0, libdir) >> >> import main >> main.main() >> _______________ >> >> User feedback: >> >> Alright then, >> Open fully-updated Windows Vista. Open IDLE. Python version number is >> 2.5.2. Open run_game.py. Hit F5 (runs the script). >> Traceback (most recent call last): >> File "C:\Users\Andy >> Hanson\Desktop\ssof-2009-01-31-fixed\ssof_alpha4\run_game.py", line >> 15, in <module> >> import main >> ImportError: No module named main >> >> This is certainly a very simple problem! >> >> ________________ >> >> Any thoughts? What am I doing wrong here? >> >> (I'm attaching run_game.py just in case the formatting gets messed up) >> >> -Thiago >> >