1 安装Anaconda

从官网下载Anaconda3-4.2.0-Linux-x86_64.sh,通过xftp上传至根目录下
执行下面命令安装

bash Anaconda3-4.2.0-Linux-x86_64.sh

安装过程中一直回车,遇到Do you approve the license terms?[yes|no]时输入yes,Do you wish the installer to prepend the Anaconda3 install location to PATH in your /home/dongjinbao/.bashrc ? [yes|no]时也输入yes
安装完成后,你需要使环境生效

source /home/dongjinbao/.bashrc

最后输入

python --version

如果显示为Python 3.5.2 :: Anaconda 4.2.0 (64-bit)表示安装成功。

2 通过pip安装TensorFlow

通过pip安装TensorFlow只需要一个命令

pip install tensorflow

它会自动替你选择合适你服务器版本的TensorFlow版本,并自动安装成功。
如果你需要安装你自己想要的版本,可以在清华大学开源软件镜像站选择合适的版本,并拷贝出pip的安装命令,例如

pip install \
  -i https://pypi.tuna.tsinghua.edu.cn/simple/ \
  https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.0.1-cp35-cp35m-linux_x86_64.whl

3 验证安装

进入python,输入下面命令并回车,如果没有报错,则说明安装正确

import tensorflow as tf

4 可能遇到的错误

4.1 GLIBC_2.17 not found

问题详情

ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found

解决办法:
注意:得在root用户下执行下面操作
首先得安装gcc,gcc-c++

yum install gcc
yum install gcc-c++
4.1.1 查看目前glibc版本

输入下面命令查看目前glibc版本

strings /lib64/libc.so.6 |grep GLIBC_

如果没有出现GLIBC_2.17则说明缺少该版本

4.1.2 下载GLIBC_2.17

那么我们自己去下载该版本

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz

下载后,解压

tar –zxvf glibc-2.17.tar.gz
4.1.3 安装GLIBC_2.17

执行下面命令安装

cd glibc-2.17
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make –j4
make install
4.1.4 重新查看版本
strings /lib64/libc.so.6 |grep GLIBC_

如果出现了2.17的版本,则说明安装成功

4.2 GLIBCXX_3.4.17 not found

问题详情

ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.17' not found

解决办法:
注意:得在root用户下执行下面操作
首先得安装gcc,gcc-c++

yum install gcc
yum install gcc-c++
4.2.1 查看目前GLIBCXX版本

输入下面命令查看目前GLIBCXX版本

strings /usr/lib64/libstdc++.so.6|grep GLIBCXX

如果没有出现GLIBCXX_3.4.17则说明缺少该版本

4.2.2 升级gcc到4.8

下载gcc最新版

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.gz

然后解压到文件夹

tar -xvzf gcc-4.8.1.tar.gz

进入解压缩之后的目录

cd gcc-4.8.1

然后执行下面的运行

./contrib/download_prerequisites

再返回上一层,建立build_gcc_4.8.1目录,这个目录和gcc-4.8.1平行

cd ..
mkdir build_gcc_4.8.1

进入刚建立的目录,并执行编译过程

cd build_gcc_4.8.1
../gcc-4.8.1/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib  
make -j23
make install

OK,在build_gcc_4.8.1中将gcc已经安装完成

4.2.3 重新建立链接

进入下面的目录

/home/dongjinbao/build_gcc_4.8.1/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs

先查看GLIBCXX版本

strings libstdc++.so.6.0.18|grep GLIBCXX

如果GLIBCXX版本出现了GLIBCXX_3.4.17则说明上一步升级GCC成功
然后将libstdc++.so.6.0.18拷贝至/usr/lib64中去

cp libstdc++.so.6.0.18 /usr/lib64

进入/usr/lib64目录下,删除原有的链接,建立新的连接

cd /usr/lib64
rm -r libstdc++.so.6
ln -s libstdc++.so.6.0.18 libstdc++.so.6
4.2.4 重新查看GLIBCXX版本
strings /usr/lib64/libstdc++.so.6|grep GLIBCXX

如果出现了GLIBCXX_3.4.17的版本,则说明安装成功