[PyCUDA] pycuda make error
Randy Heiland
heiland at indiana.edu
Wed Nov 4 02:26:11 PST 2009
I'm guessing you've mixed different versions of Python in your build
process. E.g. you say you're running 2.6.4, yet the default System
Python for OSX 10.6.1 is 2.6.1 I think. One thing you might check is
the version of Python that was used for your Boost:
% otool -L libboost_python.dylib
And of course another thing to check is your sys.path to see what all
it knows about:
>>> import sys
>>> sys.path
...
hth, Randy
On Nov 3, 2009, at 10:07 PM, Dwight Bell wrote:
> Thanks for the help, I was able to get through the make and setup
> process without errors.
>
> When I tried to test with "python test_driver.py" I got this message:
>
> Fatal Python error: Interpreter not initialized (version mismatch?)
> Abort trap
>
> and python crashed.
>
> Any ideas on how to determine what is causing this problem? I'm
> running python 2.6.4 on MacOSX 10.6.1
>
> Thanks,
> ... Dwight
>
> On Nov 3, 2009, at 8:43 AM, Andreas Klöckner wrote:
>
>> Hey Dwight,
>>
>> I've written a whole Wiki page about this stuff, here:
>> http://wiki.tiker.net/DistributeVsSetuptools
>>
>> I'll link it from the FAQ.
>>
>> HTH,
>> Andreas
>>
>> On Montag 02 November 2009, Dwight Bell wrote:
>>> I'm trying to install pycuda on Max OS X 10.6.1 and got the
>>> following
>>> error:
>>>
>>> dbmacpro:make -j 4
>>> ctags -R src || true
>>> ctags: illegal option -- R
>>> usage: ctags [-BFadtuwvx] [-f tagsfile] file ...
>>> /Library/Frameworks/Python.framework/Versions/2.6/Resources/
>>> Python.app/
>>> Contents/MacOS/Python setup.py build
>>> /Users/dbelll/src/pycuda-0.93/ez_setup.py:93: UserWarning: Module
>>> pkg_resources was already imported from /Users/dbelll/src/
>>> pycuda-0.93/
>>> pkg_resources.pyc, but /Library/Frameworks/Python.framework/
>>> Versions/
>>> 2.6/lib/python2.6/site-packages/distribute-0.6.8-py2.6.egg is being
>>> added to sys.path
>>> import pkg_resources
>>> /Users/dbelll/src/pycuda-0.93/ez_setup.py:93: UserWarning: Module
>>> site
>>> was already imported from /Library/Frameworks/Python.framework/
>>> Versions/2.6/lib/python2.6/site.pyc, but /Library/Frameworks/
>>> Python.framework/Versions/2.6/lib/python2.6/site-packages/
>>> distribute-0.6.8-py2.6.egg is being added to sys.path
>>> import pkg_resources
>>> /Users/dbelll/local/include/boost-1_39 /boost/ python .hpp
>>> /Users/dbelll/local/lib / lib boost_python-xgcc40-mt .so
>>> /Users/dbelll/local/lib / lib boost_python-xgcc40-mt .dylib
>>> /Users/dbelll/local/lib / lib boost_thread-xgcc40-mt .so
>>> /Users/dbelll/local/lib / lib boost_thread-xgcc40-mt .dylib
>>> /usr/local/cuda /bin/ nvcc
>>> /usr/local/cuda/include / cuda .h
>>> /usr/local/cuda/lib / lib cuda .so
>>> /usr/local/cuda/lib / lib cuda .dylib
>>> running build
>>> running build_py
>>> running build_ext
>>> --------------------------------------------------------------------------
>>> Sorry, your build failed. Try rerunning configure with different
>>> options.
>>> --------------------------------------------------------------------------
>>> Traceback (most recent call last):
>>> File "setup.py", line 325, in <module>
>>> main()
>>> File "setup.py", line 317, in main
>>> ("include/cuda", glob.glob("src/cuda/*.hpp"))
>>> File "/Users/dbelll/src/pycuda-0.93/aksetup_helper.py", line 12, in
>>> setup
>>> setup(*args, **kwargs)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/core.py", line 152, in setup
>>> dist.run_commands()
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/dist.py", line 975, in run_commands
>>> self.run_command(cmd)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/dist.py", line 995, in run_command
>>> cmd_obj.run()
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/command/build.py", line 134, in run
>>> self.run_command(cmd_name)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/cmd.py", line 333, in run_command
>>> self.distribution.run_command(command)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/dist.py", line 995, in run_command
>>> cmd_obj.run()
>>> File "/Users/dbelll/src/pycuda-0.93/setuptools/command/
>>> build_ext.py", line 46, in run
>>> _build_ext.run(self)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/command/build_ext.py", line 340, in run
>>> self.build_extensions()
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/command/build_ext.py", line 449, in
>>> build_extensions
>>> self.build_extension(ext)
>>> File "/Users/dbelll/src/pycuda-0.93/setuptools/command/
>>> build_ext.py", line 175, in build_extension
>>> _build_ext.build_extension(self,ext)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/command/build_ext.py", line 460, in
>>> build_extension
>>> ext_path = self.get_ext_fullpath(ext.name)
>>> File "/Library/Frameworks/Python.framework/Versions/2.6/lib/
>>> python2.6/distutils/command/build_ext.py", line 637, in
>>> get_ext_fullpath
>>> filename = self.get_ext_filename(ext_name)
>>> File "/Users/dbelll/src/pycuda-0.93/setuptools/command/
>>> build_ext.py", line 85, in get_ext_filename
>>> ext = self.ext_map[fullname]
>>> KeyError: '_driver'
>>> make: *** [all] Error 1
>>> dbmacpro:
>>>
>>>
>>> My siteconf.py is:
>>>
>>> BOOST_INC_DIR = ['/Users/dbelll/local/include/boost-1_39']
>>> BOOST_LIB_DIR = ['/Users/dbelll/local/lib']
>>> BOOST_COMPILER = 'gcc43'
>>> BOOST_PYTHON_LIBNAME = ['boost_python-xgcc40-mt']
>>> BOOST_THREAD_LIBNAME = ['boost_thread-xgcc40-mt']
>>> CUDA_TRACE = False
>>> CUDA_ROOT = '/usr/local/cuda'
>>> CUDA_ENABLE_GL = False
>>> CUDADRV_LIB_DIR = []
>>> CUDADRV_LIBNAME = ['cuda']
>>> CXXFLAGS = []
>>> LDFLAGS = []
>>>
>>> Has anyone run into this same problem? Any suggestions on what to
>>> try
>>> would be appreciated.
>>>
>>> ... Dwight Bell
>>>
>>
>> _______________________________________________
>> PyCUDA mailing list
>> PyCUDA at tiker.net
>> http://tiker.net/mailman/listinfo/pycuda_tiker.net
>
>
> _______________________________________________
> PyCUDA mailing list
> PyCUDA at tiker.net
> http://tiker.net/mailman/listinfo/pycuda_tiker.net
More information about the PyCUDA
mailing list