Fred Drake fixed this problem in the IDLE sources last week. He uses a slightly different mechanism -- the __file__ attribute of a module loaded from the IDLE source directory. idle_dir = os.path.dirname(IdleConf.__file__) IdleConf.load(idle_dir) Jeremy