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 <heil...@indiana.edu> 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 <heil...@indiana.edu>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-packages/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-packages/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-packages/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-packages/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/site-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-packages/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-packages/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-packages/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-packages/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-packages/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/site-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-packages/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 <heil...@indiana.edu>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
>>> PyCuda@tiker.net
>>> http://tiker.net/mailman/listinfo/pycuda_tiker.net
>>>
>>
>> <ATT00001.txt>
>>
>>
>>
> <ATT00001.txt>
>
>
>
_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to