diff -r 087ce7bbac9f Lib/distutils/core.py --- a/Lib/distutils/core.py Fri Dec 21 09:41:25 2012 +0000 +++ b/Lib/distutils/core.py Sun Sep 08 11:54:49 2013 +0200 @@ -208,8 +208,7 @@ _setup_stop_after = stop_after save_argv = sys.argv - g = {'__file__': script_name} - l = {} + g = {'__file__': script_name, '__name__': '__main__'} try: try: sys.argv[0] = script_name @@ -217,7 +216,7 @@ sys.argv[1:] = script_args f = open(script_name) try: - exec(f.read(), g, l) + exec(f.read(), g) finally: f.close() finally: @@ -235,7 +234,7 @@ "perhaps '%s' is not a Distutils setup script?") % \ script_name) - # I wonder if the setup script's namespace -- g and l -- would be of + # I wonder if the setup script's namespace -- g -- would be of # any interest to callers? #print "_setup_distribution:", _setup_distribution return _setup_distribution