I get the following error attempting to install distribute 0.6.13 with 
Python 3.0 / 3.1:<br><br><pre>python3.0 setup.py install<br>creating build<br>creating build/src<br>creating build/src/docs<br>creating build/src/docs/_templates<br><br>creating build/src/docs/_theme<br>creating build/src/docs/_theme/nature<br>
creating build/src/docs/_theme/nature/static<br>creating build/src/setuptools<br>creating build/src/setuptools/command<br>creating build/src/setuptools/tests<br><br>creating build/src/tests<br>creating build/src/tests/shlib_test<br>
copying setuptools/__init__.py -&gt; build/src/setuptools<br>copying setuptools/archive_util.py -&gt; build/src/setuptools<br>copying setuptools/depends.py -&gt; build/src/setuptools<br><br>copying setuptools/dist.py -&gt; build/src/setuptools<br>
copying setuptools/extension.py -&gt; build/src/setuptools<br>copying setuptools/package_index.py -&gt; build/src/setuptools<br>copying setuptools/sandbox.py -&gt; build/src/setuptools<br><br>copying setuptools/tests/__init__.py -&gt; build/src/setuptools/tests<br>
copying setuptools/tests/doctest.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/server.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/test_build_ext.py -&gt; build/src/setuptools/tests<br>
<br>copying setuptools/tests/test_develop.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/test_easy_install.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/test_packageindex.py -&gt; build/src/setuptools/tests<br>
<br>copying setuptools/tests/test_resources.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/test_sandbox.py -&gt; build/src/setuptools/tests<br>copying setuptools/tests/test_upload_docs.py -&gt; build/src/setuptools/tests<br>
<br>copying setuptools/command/__init__.py -&gt; build/src/setuptools/command<br>copying setuptools/command/alias.py -&gt; build/src/setuptools/command<br>copying setuptools/command/bdist_egg.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/bdist_rpm.py -&gt; build/src/setuptools/command<br>copying setuptools/command/bdist_wininst.py -&gt; build/src/setuptools/command<br>copying setuptools/command/build_ext.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/build_py.py -&gt; build/src/setuptools/command<br>copying setuptools/command/develop.py -&gt; build/src/setuptools/command<br>copying setuptools/command/easy_install.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/easy_install2.py -&gt; build/src/setuptools/command<br>copying setuptools/command/egg_info.py -&gt; build/src/setuptools/command<br>copying setuptools/command/install.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/install_egg_info.py -&gt; build/src/setuptools/command<br>copying setuptools/command/install_lib.py -&gt; build/src/setuptools/command<br>copying setuptools/command/install_scripts.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/register.py -&gt; build/src/setuptools/command<br>copying setuptools/command/rotate.py -&gt; build/src/setuptools/command<br>copying setuptools/command/saveopts.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/sdist.py -&gt; build/src/setuptools/command<br>copying setuptools/command/setopt.py -&gt; build/src/setuptools/command<br>copying setuptools/command/test.py -&gt; build/src/setuptools/command<br>
<br>copying setuptools/command/upload.py -&gt; build/src/setuptools/command<br>copying setuptools/command/upload_docs.py -&gt; build/src/setuptools/command<br>copying setuptools/tests/win_script_wrapper.txt -&gt; build/src/setuptools/tests<br>
<br>copying setuptools/cli.exe -&gt; build/src/setuptools<br>copying setuptools/gui.exe -&gt; build/src/setuptools<br>copying tests/install_test.py -&gt; build/src/tests<br>copying tests/manual_test.py -&gt; build/src/tests<br>
<br>copying tests/test_distribute_setup.py -&gt; build/src/tests<br>copying tests/shlib_test/setup.py -&gt; build/src/tests/shlib_test<br>copying tests/shlib_test/test_hello.py -&gt; build/src/tests/shlib_test<br>copying tests/shlib_test/hello.c -&gt; build/src/tests/shlib_test<br>
<br>copying tests/shlib_test/hellolib.c -&gt; build/src/tests/shlib_test<br>copying tests/shlib_test/hello.pyx -&gt; build/src/tests/shlib_test<br>copying tests/api_tests.txt -&gt; build/src/tests<br>RefactoringTool: Skipping implicit fixer: buffer<br>
<br>RefactoringTool: Skipping implicit fixer: idioms<br>RefactoringTool: Skipping implicit fixer: set_literal<br>RefactoringTool: Skipping implicit fixer: ws_comma<br>--- build/src/tests/api_tests.txt (original)<br>+++ build/src/tests/api_tests.txt (refactored)<br>
<br>@@ -39,7 +39,7 @@<br>     &gt;&gt;&gt; dist.py_version == sys.version[:3]<br>     True<br> <br>-    &gt;&gt;&gt; print dist.platform<br>+    &gt;&gt;&gt; print(dist.platform)<br>     None<br> <br> Including various computed attributes::<br>
<br>@@ -199,7 +199,7 @@<br> You can ask a WorkingSet to ``find()`` a distribution matching a requirement::<br> <br>     &gt;&gt;&gt; from pkg_resources import Requirement<br>-    &gt;&gt;&gt; print ws.find(Requirement.parse(&quot;Foo==1.0&quot;))    # no match, return None<br>
<br>+    &gt;&gt;&gt; print(ws.find(Requirement.parse(&quot;Foo==1.0&quot;)))    # no match, return None<br>     None<br> <br>     &gt;&gt;&gt; ws.find(Requirement.parse(&quot;Bar==0.9&quot;))  # match, return distribution<br>
<br>@@ -211,7 +211,7 @@<br>     &gt;&gt;&gt; try:<br>     ...     ws.find(Requirement.parse(&quot;Bar==1.0&quot;))<br>     ... except VersionConflict:<br>-    ...     print &#39;ok&#39;<br>+    ...     print(&#39;ok&#39;)<br>
<br>     ok<br> <br> You can subscribe a callback function to receive notifications whenever a new<br>@@ -219,7 +219,7 @@<br> once for each existing distribution in the working set, and then is called<br> again for new distributions added thereafter::<br>
<br> <br>-    &gt;&gt;&gt; def added(dist): print &quot;Added&quot;, dist<br>+    &gt;&gt;&gt; def added(dist): print(&quot;Added&quot;, dist)<br>     &gt;&gt;&gt; ws.subscribe(added)<br>     Added Bar 0.9<br>     &gt;&gt;&gt; foo12 = Distribution(project_name=&quot;Foo&quot;, version=&quot;1.2&quot;, location=&quot;f12&quot;) <br>
<br>RefactoringTool: Files that were modified:<br>RefactoringTool: build/src/tests/api_tests.txt<br>copying docs/conf.py -&gt; build/src/docs<br>copying docs/easy_install.txt -&gt; build/src/docs<br>copying docs/index.txt -&gt; build/src/docs<br>
<br>copying docs/pkg_resources.txt -&gt; build/src/docs<br>copying docs/python3.txt -&gt; build/src/docs<br>copying docs/roadmap.txt -&gt; build/src/docs<br>copying docs/setuptools.txt -&gt; build/src/docs<br>copying docs/using.txt -&gt; build/src/docs<br>
<br>copying docs/_theme/nature/theme.conf -&gt; build/src/docs/_theme/nature<br>copying docs/_theme/nature/static/pygments.css -&gt; build/src/docs/_theme/nature/static<br>copying docs/_theme/nature/static/nature.css_t -&gt; build/src/docs/_theme/nature/static<br>
<br>copying docs/Makefile -&gt; build/src/docs<br>copying docs/_templates/indexsidebar.html -&gt; build/src/docs/_templates<br>copying distribute_setup.py -&gt; build/src<br>copying easy_install.py -&gt; build/src<br>copying pkg_resources.py -&gt; build/src<br>
<br>copying setup.py -&gt; build/src<br>copying site.py -&gt; build/src<br>copying CHANGES.txt -&gt; build/src<br>copying CONTRIBUTORS.txt -&gt; build/src<br>copying DEVGUIDE.txt -&gt; build/src<br>copying pip-log.txt -&gt; build/src<br>
<br>copying README.txt -&gt; build/src<br>copying MANIFEST.in -&gt; build/src<br>copying launcher.c -&gt; build/src<br>Skipping implicit fixer: buffer<br>Skipping implicit fixer: idioms<br>Skipping implicit fixer: set_literal<br>
<br>Skipping implicit fixer: ws_comma<br>Before install bootstrap.<br>Scanning installed packages<br>No setuptools distribution found<br>running install<br>Traceback (most recent call last):<br>  File &quot;setup.py&quot;, line 211, in &lt;module&gt;<br>
<br>    scripts = scripts,<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/core.py&quot;, line 149, in setup<br>    dist.run_commands()<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/dist.py&quot;, line 942, in run_commands<br>
<br>    self.run_command(cmd)<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/dist.py&quot;, line 962, in run_command<br>    cmd_obj.run()<br>  File &quot;build/src/setuptools/command/install.py&quot;, line 73, in run<br>
<br>    self.do_egg_install()<br>  File &quot;build/src/setuptools/command/install.py&quot;, line 82, in do_egg_install<br>    easy_install = self.distribution.get_command_class(&#39;easy_install&#39;)<br>  File &quot;build/src/setuptools/dist.py&quot;, line 361, in get_command_class<br>
<br>    self.cmdclass[command] = cmdclass = ep.load()<br>  File &quot;build/src/pkg_resources.py&quot;, line 1954, in load<br>    entry = __import__(self.module_name, globals(),globals(), [&#39;__name__&#39;])<br>  File &quot;build/src/setuptools/command/easy_install.py&quot;, line 16, in &lt;module&gt;<br>
<br>    from setuptools.sandbox import run_setup<br>  File &quot;build/src/setuptools/sandbox.py&quot;, line 232, in &lt;module&gt;<br>    WRITE_FLAGS = reduce(<br>NameError: name &#39;reduce&#39; is not defined<br>bigmac:distribute-0.6.13 michael$ python3.1 setup.py install<br>
<br>Before install bootstrap.<br>Scanning installed packages<br>No setuptools distribution found<br>running install<br>Traceback (most recent call last):<br>  File &quot;setup.py&quot;, line 211, in &lt;module&gt;<br>    scripts = scripts,<br>
<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/core.py&quot;, line 149, in setup<br>    dist.run_commands()<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py&quot;, line 919, in run_commands<br>
<br>    self.run_command(cmd)<br>  File &quot;/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py&quot;, line 938, in run_command<br>    cmd_obj.run()<br>  File &quot;build/src/setuptools/command/install.py&quot;, line 73, in run<br>
<br>    self.do_egg_install()<br>  File &quot;build/src/setuptools/command/install.py&quot;, line 82, in do_egg_install<br>    easy_install = self.distribution.get_command_class(&#39;easy_install&#39;)<br>  File &quot;build/src/setuptools/dist.py&quot;, line 361, in get_command_class<br>
<br>    self.cmdclass[command] = cmdclass = ep.load()<br>  File &quot;build/src/pkg_resources.py&quot;, line 1954, in load<br>    entry = __import__(self.module_name, globals(),globals(), [&#39;__name__&#39;])<br>  File &quot;build/src/setuptools/command/easy_install.py&quot;, line 16, in &lt;module&gt;<br>
<br>    from setuptools.sandbox import run_setup<br>  File &quot;build/src/setuptools/sandbox.py&quot;, line 232, in &lt;module&gt;<br>    WRITE_FLAGS = reduce(<br>NameError: name &#39;reduce&#39; is not defined</pre><br clear="all">
<br>-- <br><a href="http://www.voidspace.org.uk">http://www.voidspace.org.uk</a><br><br><br>