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 -> build/src/setuptools<br>copying setuptools/archive_util.py -> build/src/setuptools<br>copying setuptools/depends.py -> build/src/setuptools<br><br>copying setuptools/dist.py -> build/src/setuptools<br>
copying setuptools/extension.py -> build/src/setuptools<br>copying setuptools/package_index.py -> build/src/setuptools<br>copying setuptools/sandbox.py -> build/src/setuptools<br><br>copying setuptools/tests/__init__.py -> build/src/setuptools/tests<br>
copying setuptools/tests/doctest.py -> build/src/setuptools/tests<br>copying setuptools/tests/server.py -> build/src/setuptools/tests<br>copying setuptools/tests/test_build_ext.py -> build/src/setuptools/tests<br>
<br>copying setuptools/tests/test_develop.py -> build/src/setuptools/tests<br>copying setuptools/tests/test_easy_install.py -> build/src/setuptools/tests<br>copying setuptools/tests/test_packageindex.py -> build/src/setuptools/tests<br>
<br>copying setuptools/tests/test_resources.py -> build/src/setuptools/tests<br>copying setuptools/tests/test_sandbox.py -> build/src/setuptools/tests<br>copying setuptools/tests/test_upload_docs.py -> build/src/setuptools/tests<br>
<br>copying setuptools/command/__init__.py -> build/src/setuptools/command<br>copying setuptools/command/alias.py -> build/src/setuptools/command<br>copying setuptools/command/bdist_egg.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/bdist_rpm.py -> build/src/setuptools/command<br>copying setuptools/command/bdist_wininst.py -> build/src/setuptools/command<br>copying setuptools/command/build_ext.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/build_py.py -> build/src/setuptools/command<br>copying setuptools/command/develop.py -> build/src/setuptools/command<br>copying setuptools/command/easy_install.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/easy_install2.py -> build/src/setuptools/command<br>copying setuptools/command/egg_info.py -> build/src/setuptools/command<br>copying setuptools/command/install.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/install_egg_info.py -> build/src/setuptools/command<br>copying setuptools/command/install_lib.py -> build/src/setuptools/command<br>copying setuptools/command/install_scripts.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/register.py -> build/src/setuptools/command<br>copying setuptools/command/rotate.py -> build/src/setuptools/command<br>copying setuptools/command/saveopts.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/sdist.py -> build/src/setuptools/command<br>copying setuptools/command/setopt.py -> build/src/setuptools/command<br>copying setuptools/command/test.py -> build/src/setuptools/command<br>
<br>copying setuptools/command/upload.py -> build/src/setuptools/command<br>copying setuptools/command/upload_docs.py -> build/src/setuptools/command<br>copying setuptools/tests/win_script_wrapper.txt -> build/src/setuptools/tests<br>
<br>copying setuptools/cli.exe -> build/src/setuptools<br>copying setuptools/gui.exe -> build/src/setuptools<br>copying tests/install_test.py -> build/src/tests<br>copying tests/manual_test.py -> build/src/tests<br>
<br>copying tests/test_distribute_setup.py -> build/src/tests<br>copying tests/shlib_test/setup.py -> build/src/tests/shlib_test<br>copying tests/shlib_test/test_hello.py -> build/src/tests/shlib_test<br>copying tests/shlib_test/hello.c -> build/src/tests/shlib_test<br>
<br>copying tests/shlib_test/hellolib.c -> build/src/tests/shlib_test<br>copying tests/shlib_test/hello.pyx -> build/src/tests/shlib_test<br>copying tests/api_tests.txt -> 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> >>> dist.py_version == sys.version[:3]<br> True<br> <br>- >>> print dist.platform<br>+ >>> 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> >>> from pkg_resources import Requirement<br>- >>> print ws.find(Requirement.parse("Foo==1.0")) # no match, return None<br>
<br>+ >>> print(ws.find(Requirement.parse("Foo==1.0"))) # no match, return None<br> None<br> <br> >>> ws.find(Requirement.parse("Bar==0.9")) # match, return distribution<br>
<br>@@ -211,7 +211,7 @@<br> >>> try:<br> ... ws.find(Requirement.parse("Bar==1.0"))<br> ... except VersionConflict:<br>- ... print 'ok'<br>+ ... print('ok')<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>- >>> def added(dist): print "Added", dist<br>+ >>> def added(dist): print("Added", dist)<br> >>> ws.subscribe(added)<br> Added Bar 0.9<br> >>> foo12 = Distribution(project_name="Foo", version="1.2", location="f12") <br>
<br>RefactoringTool: Files that were modified:<br>RefactoringTool: build/src/tests/api_tests.txt<br>copying docs/conf.py -> build/src/docs<br>copying docs/easy_install.txt -> build/src/docs<br>copying docs/index.txt -> build/src/docs<br>
<br>copying docs/pkg_resources.txt -> build/src/docs<br>copying docs/python3.txt -> build/src/docs<br>copying docs/roadmap.txt -> build/src/docs<br>copying docs/setuptools.txt -> build/src/docs<br>copying docs/using.txt -> build/src/docs<br>
<br>copying docs/_theme/nature/theme.conf -> build/src/docs/_theme/nature<br>copying docs/_theme/nature/static/pygments.css -> build/src/docs/_theme/nature/static<br>copying docs/_theme/nature/static/nature.css_t -> build/src/docs/_theme/nature/static<br>
<br>copying docs/Makefile -> build/src/docs<br>copying docs/_templates/indexsidebar.html -> build/src/docs/_templates<br>copying distribute_setup.py -> build/src<br>copying easy_install.py -> build/src<br>copying pkg_resources.py -> build/src<br>
<br>copying setup.py -> build/src<br>copying site.py -> build/src<br>copying CHANGES.txt -> build/src<br>copying CONTRIBUTORS.txt -> build/src<br>copying DEVGUIDE.txt -> build/src<br>copying pip-log.txt -> build/src<br>
<br>copying README.txt -> build/src<br>copying MANIFEST.in -> build/src<br>copying launcher.c -> 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 "setup.py", line 211, in <module><br>
<br> scripts = scripts,<br> File "/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/core.py", line 149, in setup<br> dist.run_commands()<br> File "/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/dist.py", line 942, in run_commands<br>
<br> self.run_command(cmd)<br> File "/Library/Frameworks/Python.framework/Versions/3.0/lib/python3.0/distutils/dist.py", line 962, in run_command<br> cmd_obj.run()<br> File "build/src/setuptools/command/install.py", line 73, in run<br>
<br> self.do_egg_install()<br> File "build/src/setuptools/command/install.py", line 82, in do_egg_install<br> easy_install = self.distribution.get_command_class('easy_install')<br> File "build/src/setuptools/dist.py", line 361, in get_command_class<br>
<br> self.cmdclass[command] = cmdclass = ep.load()<br> File "build/src/pkg_resources.py", line 1954, in load<br> entry = __import__(self.module_name, globals(),globals(), ['__name__'])<br> File "build/src/setuptools/command/easy_install.py", line 16, in <module><br>
<br> from setuptools.sandbox import run_setup<br> File "build/src/setuptools/sandbox.py", line 232, in <module><br> WRITE_FLAGS = reduce(<br>NameError: name 'reduce' 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 "setup.py", line 211, in <module><br> scripts = scripts,<br>
<br> File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/core.py", line 149, in setup<br> dist.run_commands()<br> File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 919, in run_commands<br>
<br> self.run_command(cmd)<br> File "/Library/Frameworks/Python.framework/Versions/3.1/lib/python3.1/distutils/dist.py", line 938, in run_command<br> cmd_obj.run()<br> File "build/src/setuptools/command/install.py", line 73, in run<br>
<br> self.do_egg_install()<br> File "build/src/setuptools/command/install.py", line 82, in do_egg_install<br> easy_install = self.distribution.get_command_class('easy_install')<br> File "build/src/setuptools/dist.py", line 361, in get_command_class<br>
<br> self.cmdclass[command] = cmdclass = ep.load()<br> File "build/src/pkg_resources.py", line 1954, in load<br> entry = __import__(self.module_name, globals(),globals(), ['__name__'])<br> File "build/src/setuptools/command/easy_install.py", line 16, in <module><br>
<br> from setuptools.sandbox import run_setup<br> File "build/src/setuptools/sandbox.py", line 232, in <module><br> WRITE_FLAGS = reduce(<br>NameError: name 'reduce' 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>