前面,我转载了一篇文章《在Windows上安装PyCUDA和Theano》,步骤比较详细,但是我要提出以下几点建议:
首先,我建议安装Anaconda2,这样省去很多麻烦(pytools库,而pytools库又需要six,appdirs,decorator这三个
库,数据分析常用安装包全部涵盖);
其次,第三步安装PyCUDA,在网上找了很多,没有一个适合自己的,于是自己手动改:
(1) 执行configure.py(这步没用,因为文件只有两行代码,基本没内容)
(2) 编辑siteconf.py(这步非常关键,几乎决定了pycuda安装的成败)
我的配置是(win10+vs2013+cuda7.5):
BOOST_INC_DIR = ['D:\\boost_1_59_0\\boost']
BOOST_LIB_DIR = ['D:\\boost_1_59_0\\stage\\lib']
BOOST_COMPILER = 'msvc'
USE_SHIPPED_BOOST = True
BOOST_PYTHON_LIBNAME = ['boost_python']
BOOST_THREAD_LIBNAME = ['boost_thread']
CUDA_TRACE = False
CUDA_ROOT = 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v7.5'
CUDA_ENABLE_GL = False
CUDA_ENABLE_CURAND = True
CUDADRV_LIB_DIR = ['${CUDA_ROOT}/lib/Win32', '${CUDA_ROOT}/lib/x64']
CUDADRV_LIBNAME = ['cuda']
CUDART_LIB_DIR = ['${CUDA_ROOT}/lib/Win32', '${CUDA_ROOT}/lib/x64']
CUDART_LIBNAME = ['cudart']
CURAND_LIB_DIR = ['${CUDA_ROOT}/lib/Win32', '${CUDA_ROOT}/lib/x64']
CURAND_LIBNAME = ['curand']
CXXFLAGS = []
LDFLAGS = []
搞定收工,成功安装!!!!!