[Distutils] distribute does not install with python3 on Ubuntu machine

Lennart Regebro regebro at gmail.com
Mon Mar 18 22:14:12 CET 2013


On Fri, Mar 15, 2013 at 2:46 PM, Giulio Genovese
<giulio.genovese at gmail.com> wrote:
> sudo pip-3.2 install --upgrade distribute
> I get this:
> "File "setuptools/dist.py", line 103
>    except ValueError, e:

You can't upgrade distribute with pip under Python 3. This is a known problem.

https://github.com/pypa/pip/issues/650

> I think the problem is that with someone recently forgot to put the
> parentheses (i.e. "except ValueError, e:" should be "except (ValueError,
> e):") and therefore this does not work anymore with python3.

No, the syntax under Python 3 is except ValueError as 3, but that
doesn't work with Python 2.4 and Python 2.5 and we are still
supporting them.

> It should be easy to fix.

It isn't. The solution is to not try to upgrade distribute with pip
under Python 3. Uninstall it and install it again instead.

//Lennart


More information about the Distutils-SIG mailing list