Python 2.7 ';未能编译cuda_ndarray.cu';在导入编号时,';cuda_runtime.h:没有这样的文件或目录';

Python 2.7 ';未能编译cuda_ndarray.cu';在导入编号时,';cuda_runtime.h:没有这样的文件或目录';,python-2.7,theano,theano-cuda,cudnn,Python 2.7,Theano,Theano Cuda,Cudnn,我使用的是安装了theano 0.8.2的ubuntu 14.04。当我在gpu_tesy.py中运行import theano时,出现了约5300行代码和: 5367//vim:filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=79: 5368 =============================== 包含在文件中的时间:0:0: /usr/include/stdc predef.h:59:1:致命

我使用的是安装了theano 0.8.2的ubuntu 14.04。当我在gpu_tesy.py中运行import theano时,出现了约5300行代码和:

5367//vim:filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=79:

5368

===============================

包含在文件中的时间:0:0: /usr/include/stdc predef.h:59:1:致命错误:cuda_runtime.h:没有这样的文件或目录

#恩迪夫 ^ 编译终止

这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于美国。这些数据来源于中国。这些数据来源于中国。这些数据来源于美国。这些数据来源于美国。这些国家。这些国家/理论/理论/理论/国家。这些国家/理论/国家/国家/编译者。这些。这些。这些国家/国家/国家/国家/国家/国家/国家/国家/编译者。这些。这些。这些。这些国家/国家/国家/国家/国家/国家/编编编者们。。这些。这些。这些。这些文件文件文件。这些。这些国家/编者们在在。这些。这些。这些。这些。这些国家/编者们。这些。这些。这些国家/编编者们。这些。这些。这些。这些国家/编编者们在在在。这些。这些lib/python2.7/site packages/theano/sandbox/cuda'、'-I/home/theono/local/lib/python2.7/site packages/numpy/core/include'、'-I/usr/include/python2.7'、'-I/home/theno/theory/python2.7/site packages/theno/gof'、'-o'、'-home/theano/theory/compiledir\u Linux-3.13---generic-x86\u 64-with-Ubuntu-14.04-trusty-x86\cundau/cuda_ndarray.so'、'mod.cu'、'-L/usr/lib'、'-lcublas'、'-lpython2.7'、'-lcudart'] 错误(theano.sandbox.cuda):未能编译cuda_ndarray.cu:('nvcc return status',1',for cmd','nvcc-shared-O3-m64-Xcompiler-DCUDA_NDARRAY_CUH=c72d035fdf91890f3b36710688069b2e,-DNPY_NO_不推荐_API=NPY_1_7_API_VERSION,-fPIC,-fvisibility=hidden-Xlinker-rpath,/home/theory/.theano/compiledir-Linux-3.13-generic-x86_64-with-Ubuntu-14.04-trusty-6-2.7_-2.7)home/x86)/local/lib/python2.7/site-packages/theano/sandbox/cuda-I/home/theory/test\u theano/local/lib/python2.7/site-packages/numpy/core/include-I/usr/include/python2.7-I/home/theno/python2.7/site-packages/theno/gof-o/home/theory/。theano/compiledir\Linux-3.13-generic-x86\u 64-with-Ubuntu-14.04-trusty-x86\u-64/cundayda_ndarray.so mod.cu-L/usr/lib-lcublas-lpython2.7-lcudart')


哪个nvcc:/usr/local/cuda-7.0/bin/nvcc

CUDA_HOME=/usr/local/CUDA-7.0

LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/lib/lib:/opt/intel/mkl/lib/intel64::/usr/local/cuda-7.0/lib64

动态库路径=:/usr/local/cuda-7.0/lib



cuDNN和CUDA的多个版本安装在同一台机器上。但我不确定如何将它们安装到正确的路径中。感谢任何帮助!

我被困在这个问题上好几天了。基本上,我安装了多个版本的python,我想安装了多个版本的nvcc。我可以使用python 2成功导入Theano,但当我尝试对Python3执行相同操作时,我会得到您发布的错误

最终我解决了这个问题,这要归功于这篇文章的第一条评论:

您应该将其添加到.theanoc文件中:

[nvcc]
flags=-D_FORCE_INLINES
您可以在Ubuntu终端的一行中完成此操作:

echo -e "\n[nvcc]\nflags=-D_FORCE_INLINES\n" >> ~/.theanorc
完成此操作后,我在尝试使用python 3导入Theano时遇到了其他错误,我通过升级到最新版本的Theano来修复这些错误。再次从ubuntu终端:

pip install --upgrade https://github.com/Theano/Theano/archive/master.zip

我也有同样的问题,你解决了吗?