Я следовал инструкциям здесь . Я установил все пакеты с http://www.lfd.uci.edu/~gohlke/pythonlibs/ (все самые последние).
Кажется, я успешно установил. Я запустил код ниже в Ipython:
import pycuda.gpuarray as gpuarray
import pycuda.driver as cuda
import pycuda.autoinit
import numpy
a_gpu = gpuarray.to_gpu(numpy.random.randn(4,4).astype(numpy.float32)) ## pass
a_doubled = (2*a_gpu).get() ## the line can't be passed with Ipython
и получил эту ошибку:
Файл "C:\Python27\lib\site-packages\pycuda\compiler.py", строка 137, в compile_plain
lcase_err_text = (stdout+stderr).decode("utf-8").lower() File " C:\Python27\lib\encodings\utf_8.py", строка 16, при декодировании возвращают codecs.utf_8_decode(ввод, ошибки, True) UnicodeDecodeError: кодек 'utf8' не может декодировать байт 0xb8 в позиции 109: недопустимый начальный байт
Как решить эту проблему? Я боролся несколько дней.