On 5/13/10 6:18 PM, Buz Barstow wrote:
> Hi Derek, Alexander,
>
> Thanks for looking into this! I'm still at a loss too.
>
> All the best,
>
> --Buz
>
>
> On May 13, 2010, at 11:40 AM, Derek Homeier wrote:
>
>   
>> Hi Alexander, Buz,
>>
>> I can confirm that this appears to be an issue with python2.5 on 10.6, and 
>> it's apparently 
>> an installation problem on the python side (64bit-installation in my case). 
>>
>>     
>>> find /System/Library/Frameworks/Python.framework -name mmap*
>>>       
>> /System/Library/Frameworks/Python.framework/Versions/2.3/lib/python2.3/lib-dynload/mmap.so
>> /System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/lib-dynload/mmap.so
>> /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload/mmap.so
>>     
>>> find /sw/lib/python2.6 -name mmap*
>>>       
>> /sw/lib/python2.6/lib-dynload/mmap.so
>>     
>>> find /sw/lib/python2.5 -name mmap*
>>>       
>>     
"dpkg -S mmap" also works--though it indicates what was installed rather
than what is currently on your system, since one can remove files manually.

>> - nothing there. numpy.test() also fails on importing mmap. I could not 
>> track this much 
>> further down, embarrassingly I could not even reproduce how I had installed 
>> python2.5 
>> in the first place, as there was a python25_2.5.4-102 installed, but the 
>> package descriptions 
>> both in stable and unstable state:
>> Package: python25
>> Version: 2.5.4
>> Revision: 1
>> Epoch: 1
>> Distribution: 10.4, 10.5
>>
>> (!)
>>
>>     
You were looking at the package description file for 10.4/10.5.  "fink
dumpinfo -finfofile python2.5" will tell you which .info file is being
used.  In this case (from my 10.6 setup):

$ fink dumpinfo -finfofile python25
Information about 8714 packages read in 2 seconds.
infofile:
/sw64/fink/dists/unstable/main/finkinfo/languages/python25-10.6.info
Alexander-Hansens-MacBook:~ hansen$ fink list python25
Information about 8714 packages read in 0 seconds.
     boost1.35.pytho  1.35.0-6     Boost C++ Libraries: static and
source libs
     boost1.35.pytho  1.35.0-6     Boost C++ Libraries (shared libs)
     pil-systempytho  1.1.6-2      Python Imaging Library
     python25         1:2.5.4-102  Interpreted, object-oriented language
     python25-shlibs  1:2.5.4-102  Interpreted, object-oriented language
     python25-socket  1:2.5.1-3    Obsolete socket plugin for python
     python25-socket  1:2.5.1-3    Obsolete socket plugin for python
Alexander-Hansens-MacBook:~ hansen$ grep -A 3 -B 3 Version
/sw64/fink/dists/unstable/main/finkinfo/languages/python25-10.6.info
Package: python25
Version: 2.5.4
Revision: 102
Epoch: 1
Distribution: 10.6
>> Nb. this is a distribution bootstrapped on Snow Leopard in 64bit, never 
>> updated from 10.5.
>>
>> I tried to investigate a bit further, so I updated the package in my local 
>> tree to 2.5.5 and, 
>> noticing that one difference between the python25 and python26 packages was 
>> the 
>> ConfigureParams: --enable-shared  field, I added this flag to the python25 
>> package as well. 
>> python-2.5.5 builds that way and appears to work (is there a generic .test() 
>> for the python 
>> interpreter itself?), but still does not install mmap.so. 
>>
>> I am out or my depth here for now, so I am passing this one to whoever else 
>> might have 
>> another suggestion.
>>
>> HTH,
>>                                                                      Derek
>>
>>     


This appears to be a 10.6-specific issue.  When building python25 as
either 32-bit or 64-bit, I don't get mmap.so, but on 10.5 I do.  I've
uploaded build logs under

http://akhmac.blogdns.net/~hansen/finklogs/python25/

but I haven't looked at them as of yet (I was doing the builds while
waiting for some software I need for work-related stuff to install :-)
)  I'll cc the maintainer.

--AKH


Test case is below

>>>>>> Python 2.5.4 (r254:67916, Apr 22 2010, 12:57:40) 
>>>>>> Type "copyright", "credits" or "license" for more information.
>>>>>>
>>>>>> IPython 0.8.2 -- An enhanced Interactive Python.
>>>>>> ?         -> Introduction and overview of IPython's features.
>>>>>> %quickref -> Quick reference.
>>>>>> help      -> Python's own help system.
>>>>>> object?   -> Details about 'object'. ?object also works, ?? prints more.
>>>>>>
>>>>>> In [1]: import scipy
>>>>>>
>>>>>> In [2]: from scipy.io.array_import import read_array
>>>>>> ---------------------------------------------------------------------------
>>>>>> ImportError                               Traceback (most recent call 
>>>>>> last)
>>>>>>
>>>>>> /Users/buz/Documents/GTD/GTD Supporting Information/Work/Make an 
>>>>>> O2-tolerant Hydrogenase/Sequence 2_12_2/Homology Model/<ipython console> 
>>>>>> in <module>()
>>>>>>
>>>>>> /sw/lib/python2.5/site-packages/scipy/io/__init__.py in <module>()
>>>>>>   78 
>>>>>>   79 # netCDF file support
>>>>>> ---> 80 from netcdf import netcdf_file, netcdf_variable
>>>>>>   81 
>>>>>>   82 from recaster import sctype_attributes, Recaster
>>>>>>
>>>>>> /sw/lib/python2.5/site-packages/scipy/io/netcdf.py in <module>()
>>>>>>   16 
>>>>>>   17 import struct
>>>>>> ---> 18 import mmap
>>>>>>   19 
>>>>>>   20 from numpy import ndarray, zeros, array
>>>>>>
>>>>>> ImportError: No module named mmap
>>>>>>
>>>>>> In [3]: 
>>>>>>
>>>>>>             
>>>>>           
>>
>>     


------------------------------------------------------------------------------

_______________________________________________
Fink-users mailing list
Fink-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to