ubuntu下tensorflow-gpu环境搭建(通过anaconda,手动安装或环境含有cuda和cudnn)
2018-03-12 13:51
911 查看
ubuntu下tensorflow-gpu环境搭建(通过anaconda,手动安装或环境含有cuda和cudnn)
安装tensorflow-gpu之前,你需要先安装nvidia driver、接着安装cuda+cudnn、最后安装anaconda第一步 创造一份conda环境
conda create -n tensorflow python=3.6
第二步 激活tensorflow环境
source activate tensorflow
第三步 安装tensorflow-gpu
安装代码格式如下pip install –ignore-installed –upgrade tfBinaryURL(一个链接),其中 tfBinaryURL可以在此处获得 URL of the TensorFlow Python package.
for example
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.3.0-cp36-cp36m-linux_x86_64.whl[/code]第四步 测试tensorflow gpu安装成功与否
测试代码如下:import tensorflow as tf a = tf.constant([1.,2.,3.,4.,5.,6.], shape=[2,3], name='a') b = tf.constant([1.,2.,3.,4.,5.,6.], shape=[3,2], name='b') c = tf.matmul(a,b) with tf.Session(config= tf.ConfigProto(log_device_placement=True)) as sess: print(sess.run(c))
结果如下:
图片中成功检测到了GPU GTX970M,表明tensorflow-gpu安装成功,且可以使用tensorflow-gpu可以调用GPU运行
GPU使用率:terminal下run:nvidia-smi -q -g 0 -d UTILIZATION -l
or run:watch -n 2 nvidia-smi五、常见报错
错误1
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
这是因为我装了tensorflow-gpu 1.6版本,我之前的安装命令如下pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.6.0-cp36-cp36m-linux_x86_64.whl[/code]
所以安装的1.6版本,而我用的是cuda 8.0和cudnn5.1,1.6版本要求cuda 9.0. cuda8.0和cudnn5.1只支持tensorflow-gpu 1.2版本
我的解决方法是:pip uninstall tensorflow-gpu==1.6.0 pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.2.0-cp36-cp36m-linux_x86_64.whl[/code]
移除tensorflow-gpu 1.6版本,安装1.2版本
错误2
缺少安装包numpy,
解决方法:conda install numpy环境
ubuntu64位
anaconda, conda 4.3.30
cuda8.0
cudnn5.1
GTX970M
nvidia driver 384参考资料
Installing TensorFlow on Ubuntu
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
相关文章推荐
- 通过anaconda安装tensorflow的youtube教程——gpu版本安装前记得先安装cuda和cudnn
- Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)
- 深度学习环境配置Ubuntu16.04+CUDA8.0+CuDNN+Anaconda2+openCV2.4.9+caffe(全离线GPU版)
- Ubuntu16.04LTS+CUDA8.0+cuDNN5.1+Anaconda3(python3.6)+tensorflow_gpu-1.2.1安装过程全记录
- ubuntu16.04安装NIVIDIA显卡驱动,cuda8.0,cuDNN6.0以及基于Anaconda安装Tensorflow-GPU
- ubuntu14.04安装GPU驱动、CUDA8.0、cudnn5、anaconda、tensorflow(GPU)
- Ubuntu环境下TensorFlow 的环境搭建(一)安装Anaconda
- Ubuntu16.04 安装 TensorFlow GPU--cuda,cudnn
- 神经网络环境python2.7+tensorflow(gpu)+keras+cuda toolkit8.0+cudnn5.1+anaconda(ubuntu 16.04desktop64位)
- [置顶] Ubuntu17.10 安装 TensorFlow 1.4的GPU版本,包含CUDA,cuDNN
- Tensorflow1.4.0(GPU)+Win10+Anaconda5.0.1+CUDA8.0+cuDNN6.0+Python3.6深度学习环境安装
- [置顶] Tensorflow GPU安装指南 (Ubuntu 16.04 anaconda cuda8.0 cuDNN6.0)
- 深度学习tensorflow-gpu环境搭建避坑指南-win10_anaconda_python3.5_cuda8.0
- ubuntu安装python集成环境Anaconda,并搭建tensorflow学习框架
- Ubuntu16.04下,通过pyenv安装anaconda,并安装tensorflow-gpu和opencv等库的简单方法
- 【Tensorflow】 第三节 环境搭建一 Ubuntu16.04LTS安装Python/pip/ANACONDA
- 如何在Ubuntu下安装Anaconda及搭建环境安装TensorFlow深度学习框架
- Ubuntu + CUDA9.0 + tensorflow-gpu 安装过程
- 深度学习(四十一)cuda8.0+ubuntu16.04+theano、caffe、tensorflow环境搭建