Author kapet
Recipients kapet
Date 2009-01-07.12:50:59
SpamBayes Score 0.00214547
Marked as misclassified No
Message-id <1231332662.33.0.831675111419.issue4865@psf.upfronthosting.co.za>
In-reply-to
Content
[Guido asked me to file this as an issue.]

On Mac OS X Apple has configured the system provided Python to also
search this global site-packages directory:
   /Library/Python/<version>/site-packages/

This allows users to install their own system-wide packages there (and
not have them to drop into /System/Library/Frameworks/Python....../).

Unfortunately if you install Python from python.org (or pythonmac.org)
it is not searching this path, it only searches the site-packages
directory _within_ its own framework:
  /Library/Frameworks/Python...../
That directory is of course not searched by the Apple provided Python.

This is an issue for addon package installers (think PIL or numpy): 
There is no single path that will be found by both the system provided
Python and a Python installed from python.org.  This makes most/all (?)
of the pre-built packages on pythonmac.org unusable with the version of
Python Apple ships although there is no version conflict or such - it
simply installs stuff in the "wrong" directories.

Many people who tried to install PIL for Django or App Engine stumbled
into this.  The system provided Python version was fine.  But compiling
PIL is hard.  So they installed PIL from pythonmac.org.  That couldn't
be found by Python.  Now some people manually copied stuff around, some
created symlinks, some installed a second Python 2.5.  (The lucky ones
picked a Python download from python.org, the not so lucky ones
installed the 2.5.0 release from pythonmac.org...)

I've attached a diff of a stock Python 2.5.1 library against what I
found on my Apple Mac OS X 10.5 (Leopard) system.  I've dropped changes
that are not related to the path.
History
Date User Action Args
2009-01-07 12:51:02kapetsetrecipients: + kapet
2009-01-07 12:51:02kapetsetmessageid: <1231332662.33.0.831675111419.issue4865@psf.upfronthosting.co.za>
2009-01-07 12:51:01kapetlinkissue4865 messages
2009-01-07 12:51:00kapetcreate