Comment 2 for bug 725178

Revision history for this message
Syn (synasius) wrote :

Hello everyone, I'm affected by this bug on ubuntu 10.10

I was looking at the sources for the python-setuptools package and I found something interesting:
if you take a look at the diff file included you can see that setuptools/command/install_egg_info.py has been modified
adding the following code to the finalize_options method:

+ if self.install_layout:
+ if not self.install_layout.lower() in ['deb']:
+ raise DistutilsOptionError(
+ "unknown value for --install-layout")
+ basename = basename.replace('-py%s' % pkg_resources.PY_MAJOR, '')
+ elif self.prefix_option or 'real_prefix' in sys.__dict__:
+ # don't modify for virtualenv
+ pass
+ else:
+ basename = basename.replace('-py%s' % pkg_resources.PY_MAJOR, '')

The version string is always replaced, except when you are in a virtualenv (explore site-packages in your virtualenv).
During the uninstall process this kind of replacing is not made in any way, of course.

I'm a little bit confused... anyway, I hope this can help to solve the problem!