Hey Andreas,

absolutely. Actually, I was already thinking that, since the Mac section is
emtpy. I will do it sometime this weekend.

Thanks,
Massimo

On Sat, Jun 13, 2009 at 4:21 PM, Andreas Klöckner
<[email protected]>wrote:

> Hi Massimo,
>
> Nice work! Would you mind summarizing your experience for others after you?
>
> Just go here:
> http://wiki.tiker.net/PyCuda/Installation
> then click "Mac", then "create", and then type away.
>
> I'm sure you can help many other Mac users avoid a bunch of hassle.
>
> Thanks!
> Andreas
>
>
> On Samstag 13 Juni 2009, Massimo Ilario wrote:
> > Hi,
> >
> > finally got it working!! There was definitely an issue with the multiple
> > versions of Python installed. I had to go through each build/install
> > carefully.
> > Also, like Andreas said previously, during the configure.py setup don't
> use
> > libboost_python-...-mt but boost_python-...-mt. and make sure your boost
> > lib location is in the DYLIB_LIBRARY_PATH.
> >
> > Thanks,
> > Massimo
> >
> > On Fri, Jun 12, 2009 at 8:42 AM, Randy Heiland <[email protected]>
> wrote:
> > > You might also print out your sys.path to see if that sheds any
> light:>>>
> > > import sys
> > >
> > > >>> print sys.path
> > >
> > > -Randy
> > >
> > > On Jun 12, 2009, at 9:29 AM, Massimo Ilario wrote:
> > >
> > > Hi,
> > >
> > > like I said in my previous post, I have 2 versions of Python but the
> > > current and default one is 2.5.4. yes, I did install boost with that
> > > version of Python.
> > > I might just remove Python 2.6.2 and check few other things to see if
> it
> > > fixes it.
> > >
> > > -massimo
> > >
> > > On Fri, Jun 12, 2009 at 8:00 AM, Randy Heiland <[email protected]
> >wrote:
> > >> For starters, what version is your default 'python' - just run
> 'python'
> > >> to see - is it 2.5 or 2.6?
> > >> Make sure you installed boost with that version of Python.  I suspect
> > >> the fact that you have 2 versions of Python on your system is causing
> > >> problems (it certainly has for me in the past and still occasionally
> > >> does).  Be aware of the existence of both:
> > >> /Library/Frameworks/...  and /System/Library/Frameworks/...
> > >>
> > >> -Randy
> > >>
> > >>
> > >> On Jun 12, 2009, at 8:55 AM, Massimo Ilario wrote:
> > >>
> > >> Hi,
> > >>
> > >> I removed those 2 (left them blank). Re-installed but I still see the
> > >> same issue.
> > >> I noticed couple of interesting things.
> > >>
> > >> I get 2 different errors whether I run the test as sudo or not:
> > >>
> > >> $ python test_driver.py
> > >> Traceback (most recent call last):
> > >>   File "test_driver.py", line 3, in <module>
> > >>     import pycuda.autoinit
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/autoinit.py", line
> > >> 1, in <module>
> > >>     import pycuda.gpuarray as gpuarray
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/gpuarray.py", line
> > >> 3, in <module>
> > >>     import pycuda.elementwise as elementwise
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/elementwise.py",
> > >> line 1, in <module>
> > >>     import pycuda.driver as drv
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/driver.py", line
> 1,
> > >> in <module>
> > >>     from _driver import *
> > >> ImportError:
> > >>
> dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/s
> > >>ite-packages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/_driver.so,
> > >> 2): Symbol not found:
> > >> __ZNK5boost6python7objects21py_function_impl_base9max_arityEv
> > >>   Referenced from:
> > >>
> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pac
> > >>kages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/_driver.so Expected
> > >> in: dynamic lookup
> > >>
> > >> $ sudo python test_driver.py
> > >> Traceback (most recent call last):
> > >>   File "test_driver.py", line 3, in <module>
> > >>     import pycuda.autoinit
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/autoinit.py", line
> > >> 1, in <module>
> > >>     import pycuda.gpuarray as gpuarray
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/gpuarray.py", line
> > >> 3, in <module>
> > >>     import pycuda.elementwise as elementwise
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/elementwise.py",
> > >> line 1, in <module>
> > >>     import pycuda.driver as drv
> > >>   File
> > >>
> "/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pa
> > >>ckages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/driver.py", line
> 1,
> > >> in <module>
> > >>     from _driver import *
> > >>  ImportError:
> > >>
> dlopen(/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/s
> > >>ite-packages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/_driver.so,
> > >> 2): Library not loaded: @rpath/libcuda.dylib
> > >>   Referenced from:
> > >>
> /Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-pac
> > >>kages/pycuda-0.92-py2.5-macosx-10.3-i386.egg/pycuda/_driver.so Reason:
> > >> image not found
> > >>
> > >> Also I noticed in the boost library dir that there are 2 gcc versions:
> > >> libboost_python-xgcc40-mt-1_39.a
> > >> libboost_python-xgcc40-mt-1_39.dylib
> > >> libboost_python-xgcc40-mt.a
> > >> libboost_python-xgcc40-mt.dylib
> > >>
> > >> In the siteconfig.py I used the 1_39 one.  I guess I could try to use
> > >> the other one. I also have 2 version of Python 2.5 and 2.6. However,
> the
> > >> current one is 2.5 which is the only that worked with Numpy.
> > >>
> > >> Also my $DYLD_LIBRARY_PATH has:
> > >> /usr/local/cuda/lib:/usr/local/lib:
> > >>
> > >> Thanks,
> > >> Massimo
> > >>
> > >> On Fri, Jun 12, 2009 at 7:45 AM, Randy Heiland
> <[email protected]>wrote:
> > >>> I leave those blank and things work fine for me (OSX 10.5).
> > >>>
> > >>> -Randy
> > >>>
> > >>> On Jun 12, 2009, at 8:27 AM, Andreas Klöckner wrote:
> > >>>
> > >>>  Hi Massimo,
> > >>>
> > >>>> I'm mostly clueless about Macs, but I did notice that you built
> PyCUDA
> > >>>> for the
> > >>>> 32-bit ABI. Maybe Boost got built against the 64-bit one?
> > >>>>
> > >>>>  CXXFLAGS = ['-arch','i386']
> > >>>>
> > >>>>>> LDFLAGS = ['-arch','i386']
> > >>>>
> > >>>> (Btw, my suspicion is that these shouldn't be needed because PyCUDA
> > >>>> (or rather
> > >>>> distutils) automatically picks up all the switches that were used to
> > >>>> build
> > >>>> Python, anyway.)
> > >>>>
> > >>>> On Linux, similar issues are often caused by clashes with
> system-wide
> > >>>> Boost
> > >>>> libraries.
> > >>>>
> > >>>> :-? Anyone from the Mac crowd have an idea?
> > >>>>
> > >>>> Andreas
> > >>>>
> > >>>> <signature.asc><ATT00001.txt>
> > >>>
> > >>> _______________________________________________
> > >>> PyCuda mailing list
> > >>> [email protected]
> > >>> http://tiker.net/mailman/listinfo/pycuda_tiker.net
> > >>
> > >> <ATT00001.txt>
> > >
> > > <ATT00001.txt>
>
>
>
_______________________________________________
PyCUDA mailing list
[email protected]
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to