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的版本,则说明安装成功