Dear list,
I have been using PyCuda for a couple of months now and really enjoying myself
(albeit with a few frustrating moments along the way). However as I am moving
from test programs to a more complicated real case I want to use my customary
Python IDE (PyCharm by JetBrains) rather than just using text editors to write
the code. Unfortunately I haven’t been able to get the two playing nicely
together so far, and am now turning to you guys for help.
I can import the PyCuda modules into my project with no problem, this part of
the code runs fine. Unfortunately when I get to the point where I actually try
and compile using a SourceModule, I get the following error:
Traceback (most recent call last):
File "/Users/ben/MRSI/python/mrsi/cuda_flowchart.py", line 847, in
recompile_cuda_code
no_extern_c=True)
File
"/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pycuda-2013.1.1-py2.7-macosx-10.6-x86_64.egg/pycuda/compiler.py",
line 262, in __init__
arch, code, cache_dir, include_dirs)
File
"/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pycuda-2013.1.1-py2.7-macosx-10.6-x86_64.egg/pycuda/compiler.py",
line 252, in compile
return compile_plain(source, options, keep, nvcc, cache_dir)
File
"/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pycuda-2013.1.1-py2.7-macosx-10.6-x86_64.egg/pycuda/compiler.py",
line 118, in compile_plain
result, stdout, stderr = call_capture_output(cmdline, cwd=file_dir,
error_on_nonzero=False)
File
"/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pytools-2013.5.6-py2.7.egg/pytools/prefork.py",
line 196, in call_capture_output
return forker[0].call_capture_output(cmdline, cwd, error_on_nonzero)
File
"/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pytools-2013.5.6-py2.7.egg/pytools/prefork.py",
line 53, in call_capture_output
% ( " ".join(cmdline), e))
pytools.prefork.ExecError: error invoking 'nvcc --cubin -arch sm_30 -m64
-I/Users/ben/MRSI/pycuda
-I/Users/ben/Library/Enthought/Canopy_64bit/User/lib/python2.7/site-packages/pycuda-2013.1.1-py2.7-macosx-10.6-x86_64.egg/pycuda/cuda
kernel.cu': [Errno 2] No such file or directory
I have no idea why this should be as the identical code file runs fine when I
run it from the Terminal (I am on OS X), all the files and directories that I
am aware of are in the correct places, nvcc is on the path.
All suggestions or solutions gratefully received.
Thanks in advance,
Ben
_______________________________________________
PyCUDA mailing list
[email protected]
http://lists.tiker.net/listinfo/pycuda