diff -r e0037f266d45 Lib/distutils/core.py --- a/Lib/distutils/core.py Fri Sep 06 06:17:15 2013 -0700 +++ b/Lib/distutils/core.py Sat Sep 07 08:58:43 2013 +0200 @@ -209,8 +209,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 @@ -218,7 +217,7 @@ sys.argv[1:] = script_args f = open(script_name) try: - exec f.read() in g, l + exec f.read() in g finally: f.close() finally: @@ -237,6 +236,6 @@ "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? return _setup_distribution