[SciPy-User] numpy and scipy on mac osx 10.6.4
Vincent Davis
vincent at vincentdavis.net
Thu Oct 14 08:50:46 EDT 2010
On Thu, Oct 14, 2010 at 6:03 AM, Massimo Di Stefano
<massimodisasha at gmail.com> wrote:
> i'm tring to figure out my problems .. but no clue yet :-/
>
>
> actually this is the error i'm having with scipy :
>
>
>>>> from scipy.fftpack import fft
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/fftpack/__init__.py", line 10, in <module>
> from basic import *
> File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/fftpack/basic.py", line 11, in <module>
> import _fftpack
> ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/fftpack/_fftpack.so, 2): no suitable image found. Did find:
> /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/scipy/fftpack/_fftpack.so: mach-o, but wrong architecture
>>>>
>
>
>
> have you any clu on how to fix it ?
Well I very recently installed on 10.6.4 py27 numpy and scipy from
source. I did not do the py27 batteries included (I should have) The
build script looked good to me for the py27 you installed I was going
to try it today.
This is what I have been doing to install numpy as scipy.
(don't copy and paste, the some of the quote and "-" characters are
not the right ascii)
I am using the att gfortran linked to on the numpy site.
I am going to run through it again today and will let you know
numscon: Needed to build numpy and scipy
1. git clone http://github.com/cournape/numscons.git
2. py27 setup.py build
3. py27 setup.py install
nose: Needed to run numpy.test()
for py3 http://python-nose.googlecode.com/svn/branches/
1. hg clone https://python-nose.googlecode.com/hg/ python-nose
2. py27 setup.py build
3. py27 setup.py install
Numpy 1..5.x source
1. LDFLAGS="-arch x86_64" FFLAGS=”-arch x86_64" py27 setupscons.py scons
2. LDFLAGS=”-arch x86_64″ FFLAGS=”-arch x86_64″ py27 setupscons.py
scons install
Scipy: ’0.8.0b1′
1. LDFLAGS=”-arch x86_64″ FFLAGS=”-arch x86_64″ py27 setupscons.py scons
2. LDFLAGS=”-arch x86_64″ FFLAGS=”-arch x86_64″ py27 setupscons.py
scons install
Vincent
>
> it seems to berelated to fftw libraries,
> i alsio tried to build libfftw from source using both archs flag :
>
> http://lists.apple.com/archives/xcode-users/2007/Apr/msg00127.html
>
> i used --arch i386 and --arch x86_64 (the same i used to build numpy)
>
>
> epy:scipy epy$ file /usr/local/lib/libfftw3f.a
> /usr/local/lib/libfftw3f.a: Mach-O universal binary with 2 architectures
> /usr/local/lib/libfftw3f.a (for architecture i386): current ar archive random library
> /usr/local/lib/libfftw3f.a (for architecture x86_64): current ar archive random library
> epy:scipy epy$
>
>
>
> then i rebuild scipy .. but the error persists
>
> (seems scipy uses some internal fftw .. or maybe the problem is not related to fftw ?)
>
> tring an updatedb and locate libfftw
> i can see that osx don't has any libfftw
> (locate found only libfftw i manually installed tring to fix the scipy issue)
>
>
> please i'm without any clue on how to go ahead,
>
> i'm available for any test or provide log to you
>
> thanks a lot !
>
> Massimo.
>
>
> Il giorno 13/ott/2010, alle ore 21.30, Matthew Brett ha scritto:
>
>> Hi,
>>
>>> the command :
>>>
>>> "git checkout farchs-from-c "
>>>
>>> needs to be run inside the numpy directory ?
>>
>> Right - thanks for the correction:
>>
>>> there is the full log (chackout, build, test) :
>>>
>>> http://http.geofemengineering.it/epilog/numpy_log_test
>>
>> I think you meant http://www.geofemengineering.it/epilog/numpy_log_test ?
>>
>> You're getting errors like these:
>>
>> ======================================================================
>> ERROR: test_return_character.TestF90ReturnCharacter.test_all
>> ----------------------------------------------------------------------
>> Traceback (most recent call last):
>> File "/Library/Python/2.6/site-packages/nose-0.11.4-py2.6.egg/nose/case.py",
>> line 367, in setUp
>> try_run(self.inst, ('setup', 'setUp'))
>> File "/Library/Python/2.6/site-packages/nose-0.11.4-py2.6.egg/nose/util.py",
>> line 491, in try_run
>> return func()
>> File "/Library/Python/2.6/site-packages/numpy/f2py/tests/util.py",
>> line 341, in setUp
>> module_name=self.module_name)
>> File "/Library/Python/2.6/site-packages/numpy/f2py/tests/util.py",
>> line 73, in wrapper
>> memo[key] = func(*a, **kw)
>> File "/Library/Python/2.6/site-packages/numpy/f2py/tests/util.py",
>> line 156, in build_code
>> module_name=module_name)
>> File "/Library/Python/2.6/site-packages/numpy/f2py/tests/util.py",
>> line 73, in wrapper
>> memo[key] = func(*a, **kw)
>> File "/Library/Python/2.6/site-packages/numpy/f2py/tests/util.py",
>> line 137, in build_module
>> __import__(module_name)
>> ImportError: dlopen(/var/folders/1H/1HF3mbiVFOOWnbfLVKDmc++++TI/-Tmp-/tmp87fgzl/_test_ext_module_5403.so,
>> 2): no suitable image found. Did find:
>> /var/folders/1H/1HF3mbiVFOOWnbfLVKDmc++++TI/-Tmp-/tmp87fgzl/_test_ext_module_5403.so:
>> mach-o, but wrong architecture
>>
>>> seems fortran is broken again, i'm using the fortran that comes form the R research site (as suggested on the scipy site)
>>
>> I hope that someone who knows what they are doing can help you.
>>
>> If no-one offers, then see if you can extract the compilation flags
>> from the f2py build process somehow?
>>
>> Lacking experience of f2py, I ended up hacking the _installed_ version
>> of numpy/f2py/tests/utils.py around line 125 to add
>>
>> print 'build stdout: ', out
>>
>> to see what flags it was using.
>>
>> Best,
>>
>> Matthew
>> _______________________________________________
>> SciPy-User mailing list
>> SciPy-User at scipy.org
>> http://mail.scipy.org/mailman/listinfo/scipy-user
>
> _______________________________________________
> SciPy-User mailing list
> SciPy-User at scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-user
>
--
Thanks
Vincent Davis
720-301-3003
More information about the SciPy-User
mailing list