[Distutils] easy_install and sys.path
Tres Seaver
tseaver at palladion.com
Fri May 18 20:32:44 CEST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Bryan Lawrence wrote:
> Hi Phillip
>
> Thanks for this.
>
> For the record it seems that debian has patched the site.py to include
> the /usr/local tree (and hence all the ubuntu family have this as well).
>
> So, it would appear for Debian it isn't possible to have your own python
> in /usr/local at the same version as the system python on a debian system ...
> and expect them to be independent. Damn. I appear to have got away with this
> in the past because either a) I've had a different version, or b) I haven't
> had eggs (or both).
>
> Obviously there are ways around this, one of which you've outlined below
> (again, thanks), but it's not very tidy (which you can translate as me not
> understanding why they've done this, not complaining about easy_install :-)
It would appear that their justification is that
'/usr/local/lib/python2.x' is where they expect non-packaged extensions
to be placed; never mind that there is no facility within Python itself
to install such extensions into that place.
Essentially, if you want to install a different Python than
/usr/bin/python2.x on a Debian box, you need to put it somewhere besides
'/usr/local' (e.g., perhaps '/opt/somename').
I would class this as a bug in the Debian packaging of Python, but have
no intention of arguing with them about the correctness of their choice.
One thing you might try is to have a 'sitecustomize.py' which removed
the '/usr/local' entries from sys.path; that appears to be the "last"
hook point available.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGTfFM+gerLs4ltQ4RArKgAJ9vO814yLEtRFZVwNDGfA39PEsjcgCeNzBo
NmFzig6N137SjiDVAWCl1oM=
=SRse
-----END PGP SIGNATURE-----
More information about the Distutils-SIG
mailing list