在centos6.5 以 anaconda2的方式安装tensorflow

背景:
在centos的平台上安装tensorflow
centos默认是python2.6.6版本的,而tensorflow要求是2.7版的,所以要升级
升级python后
又要通过yum 安装 python-pip 和 python-devel
而python-pip又没有包,只能编译安装
又要安装gcc,但是还是各种问题,
后来改为用andacodar来安装
可以缺出现platform总是不行

最后只得用ubuntu来安装了,网上所用ubuntu安装好安装
下载了iso的镜像来做
参考文章:
http://blog.csdn.net/u011832895/article/details/53731199
http://blog.csdn.net/levy_cui/article/details/51251095

安装过程:
centos6.5 + andacodar2.7 + tensorflow仅cpu版本
还是利用andacodar来安装
由于是用centos6.5,安装之前要升级两个地方
前提是要先安装好gcc yum install gcc -y


1 直接升级glibc (否则进入python并import tensorflow as tf 时会报错
ImportError: /lib64/libc.so.6: version `GLIBC_2.15' not found

步骤:
先打命令,查看现有的
strings /lib64/libc.so.6|grep GLIBC
再下载,也可以提前下载好再上传,而且这里是17 可以下载更新版本
wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.xz
解压: xz 的解压方式是 tar -xvf 不用加z
tar -xvf glibc-2.17.tar
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 && make install
需要等大概10分钟。

输入strings /lib64/libc.so.6|grep GLIBC发现已经更新 

2 直接升级 GLIBCXX (否则进入python并import tensorflow as tf 时会报错
ImportError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found

步骤
先打 ,看现有的最新版本
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

从网上下载libstdc++.so.6.0.20 

http://ftp.de.debian.org/debian/pool/main/g/gcc-4.8/
或者
http://download.csdn.net/detail/pomelover/7524227


放到/usr/lib64/下
#chmod +x libstdc++.so.6.0.20
#rm libstdc++.so.6
#ln -s libstdc++.so.6.0.20 libstdc++.so.6
再查看
#strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX

3开始安装

参考文章
http://blog.csdn.net/nxcxl88/article/details/52704877?locationNum=13

步骤:
1 安装anaconda
从anaconda官网(https://www.continuum.io/downloads)上下载 Linux 版本的安装文件(推荐Python 2.7版本)
再运行 bash Anaconda2-4.3.1-Linux-x86_64.sh
2 建立tensorflow的运行环境 ,指定环境名tensorflow 指定用anaconda的 哪个python版本来建立环境

要在 /etc/profile 中 加上
export PATH=~/anaconda2/bin:$PATH

  1. # Python 2.7  
  2. $ conda create -n tensorflow python=2.7  
  3.   
  4. # Python 3.4  
  5. $ conda create -n tensorflow python=3.4  
  6.   
  7. # Python 3.5  
  8. $ conda create -n tensorflow python=3.5  

3 激活进入这个环境
source activate tensorflow
4 安装tensorflow 这里是python2.7的only cpu版本 (不要用export 导入环变的方式)
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp27-none-linux_x86_64.whl

5 打python 并 import tensorflow as tf 只要没报错,就是安装成功了

6 退出环境 source activate




ps : 这个要不做,conda 命令不起作用

for anaconda 2 :

export PATH=~/anaconda2/bin:$PATH

for anaconda 3 :

export PATH=~/anaconda3/bin:$PATH

and then

conda --version

to confirm that it worked.







你可能感兴趣的:(深度学习通识)