Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GPU tensorflow安装问题_Tensorflow - Fatal编程技术网

GPU tensorflow安装问题

GPU tensorflow安装问题,tensorflow,Tensorflow,我是Ubuntu的新用户,我花了一个多星期的时间试图安装gpu tensorflow。我试着跟随网站和博客上的教程。但每当我在python控制台中导入tensorflow时。它总是显示: import tensorflow I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcublas.so.8.0 locally I tensorflow/stream_executor/dso

我是Ubuntu的新用户,我花了一个多星期的时间试图安装gpu tensorflow。我试着跟随网站和博客上的教程。但每当我在python控制台中导入tensorflow时。它总是显示:

import tensorflow
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcublas.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcudnn.so.5.1.5 locally
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcufft.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:119] Couldn't open CUDA   library libcuda.so.1. LD_LIBRARY_PATH:   :/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:165] hostname: HanGuo
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:189] libcuda reported version is: Not found: was unable to find libcuda.so DSO loaded into this program
I tensorflow/stream_executor/cuda/cuda_diagnostics.cc:193] kernel reported version is: Permission denied: could not open driver version path for reading: /proc/driver/nvidia/version
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1091]  LD_LIBRARY_PATH: :/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
I tensorflow/stream_executor/cuda/cuda_gpu_executor.cc:1092] failed to find libcuda.so on this system: Failed precondition: could not dlopen DSO: libcuda.so.1; dlerror: libnvidia-fatbinaryloader.so.367.57: cannot open shared object file: No such file or directory
I tensorflow/stream_executor/dso_loader.cc:128] successfully opened CUDA library libcurand.so.8.0 locally

我试图在谷歌上搜索答案,但还没有找到真正的解决方案。有人能帮我吗?

根据
$ls/usr/local/cuda
的输出,您已经成功安装了它

现在,缺少的是路径定义,以便TensorFlow可以找到它所在的位置

1) 打开.bashrc文件:
gedit~/.bashrc

2) 在文件末尾追加以下两行:

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64:/usr/local/cuda/include"  
export CUDA_HOME=/usr/local/cuda
3) 保存并关闭文本文件后,可以返回原始终端并键入以下命令以重新加载.bashrc文件:

source ~/.bashrc
虽然第三部分应该负责,但如果你想100%确定它能工作,请重新启动计算机


现在,对于TensorFlow,请记住将CUDA路径设置为
/usr/local/CUDA
,并将版本设置为8.0。

安装libcuda5 dev可能会解决您的问题

提供有关如何安装TensorFlow和CUDA的更多信息。我从Nvidia网站下载了CUDA.run文件,并使用
$sudo tar-xzvf cudnn-8.0-linux-x64-v5.1.tgz将cuda安装到:
$sudo cp cuda/include/cudnn.h/usr/local/cuda/include
$sudo cp cuda/lib64/libcudnn*/usr/local/cuda/lib64
$sudo chmod a+r/usr/local/cuda/include/cudnn.h
/usr/local/cuda/lib64/libcudnn*
。tensorflow是使用git clone下载的https://github.com/tensorflow/tensorflow
,以及
/configure
基本上我完全按照()所说的那样执行。您是否运行$sudo sh cuda_8.0.44_linux.run--override?$ls/usr/local/cuda的输出是什么?
bin extras jre libnsight nvml pkgconfig共享工具doc include lib64 libnvp nvm samples src version.txt