环境如下:
Win 7
Python 3.6.5
CUDA 8.0
cuDNN 7.1
当我运行时直接崩溃!!!其实 报这个错误,就是环境问题
进入到 CUDA的安装环境
把当前目录下的extras\CUPTI\libx64\cupti64_80.dll文件复制到bin目录下面
你以为这样就行了吗?
no!
要把名字改一下成 缺少文件的名字
2019-02-27 14:28:28.319404: I tensorflow/stream_executor/dso_loader.cc:141] Couldn't open CUDA library cupti64_90.dll
2019-02-27 14:28:28.320405: F tensorflow/stream_executor/lib/statusor.cc:34] Attempting to fetch value instead of handling error Failed precondition: could not dlopen DSO: cupti64_90.dll; dlerror: cupti64_90.dll not found
我缺少的是cupti64_90.dll文件,所以把刚才复制过来的那个cupti64_80.dll文件名修改成cupti64_90.dll 如下图:
这样就可以运行了
如果是ubuntu的环境也是一样的操作
把extras/CUPTI/lib64下面的所有文件复制到lib64文件夹下面
但是,需要root权限