[Numpy-discussion] 1.4.0 installer fails on OSX 10.6.2
Pierre GM
pgmdevlist@gmail....
Tue Jan 5 17:21:24 CST 2010
On Jan 5, 2010, at 6:22 PM, David Warde-Farley wrote:
>
> On 5-Jan-10, at 6:01 PM, Christopher Barker wrote:
>
>> The python.org python is the best one to support -- Apple has never
>> upgraded a python, has often shipped a broken version, and has
>> provided
>> different versions with each OS-X version. If we support the
>> python.org
>> python for OS-X 10.4, it can work for everyone with 10.4 - 10.6.
>>
>> It's changing a bit with OS-X 10.6 -- for the first time, Apple at
>> least
>> provided an up-to-date python that isn't broken. But it's not really
>> up
>> to date anymore, anyway (2.6.1 when 2.6.4 is out. I know I've been
>> bitten by at least one bug that was fixed between 2.6.1 and 2.6.3).
>
> AFAIK, the System Python in 10.6 is 64-bit capable (but not in the
> same way as Ron Oussoren's 4-way universal build script does it).
> Pretty sure the python.org binaries are 32-bit only. I still think
> it's sensible to prefer the
OK, so there's still no 64b Python on python.org ? Gonna stick with Apple's then (I remember using a lot of sleep hours when I upgraded to 10.6...)
>> As the 2.6 series is binary compatible, you can build a single
>> installer
>> that will work with both -- Robin Dunn has done this for wxPython. The
>> way he's done it is to put wxPython itself into /usr/local, and then
>> put
>> some *.pth trickery into both of the pythons: /System/... and /
>> Library/...
>>
>> It works fine, and I've suggested it on this list before, but I guess
>> folks think it's too much of a hack -- or just no one has taken the
>> time
>> to do it.
>
> +1 on the general approach though it might get a bit more complicated
> if the two Pythons support different sets of architectures (e.g. i386
> and x86_64 in System Python 10.6, i386 and ppc in Python.org Python,
> or some home-rolled weirdness). With wxPython this doesn't so much
> matter since wxMac depends on Carbon anyway (I think it still does, at
> least, unless the Cocoa port's suddenly sped up an incredible amount),
> which is a 64-bit no-no.
>
> I'm not really a fan of packages polluting /usr/local, I'd rather the
> tree appear /opt/packagename or /usr/local/packagename instead, for
> ease of removal, but the general approach of "stash somewhere and put
> a .pth in both site-packages" seems fine to me.
+1 w/ David as well.
Christopher, thanks a lot for the info. I'm glad I don't have to deal w/ packaging issues...
More information about the NumPy-Discussion
mailing list