基于Centos7的pip安装tensorflow

来源:互联网 发布:java中的cgi 编辑:程序博客网 时间:2024/06/05 09:59

前言
tensorflow是谷歌的第二代机器学习的框架,tensorflow0.6只支持python2.7以上和python3,两者选一个安装即可,本例的python版本是python2.7.6,在安装的过程中遇到很多问题,特此记录下,以便日后查阅。

软件和组件准备

名称 版本 下载地址 Python Python2.7.6.tgz https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz pip pip-8.1.2.tar.gz http://pan.baidu.com/s/1ge2EOmv setuptools setuptools-2.0.tar.gz https://pypi.python.org/pypi/setuptools#downloads tensorflow tensorflow-0.6.0-cp27-none-linux_x86_64.whl http://pan.baidu.com/s/1dFmejUL setuptools-2.0-py setuptools-2.0-py2.7.egg http://pan.baidu.com/s/1bp4ziMj glibc glibc-2.17.tar.xz http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.xz libstdc++ libstdc++6_4.7.2-5_amd64.deb http://pan.baidu.com/s/1nv8i4ul libstdc++.so libstdc++.so.6.0.20 http://pan.baidu.com/s/1geITRgB protobuf protobuf-2.5.0.tar.gz http://pan.baidu.com/s/1gfK5YUJ

(一)一些包预先安装,gcc,openssl等如果不预先安装好,后面的安装会出现很多种问题,不要问我怎么知道的~这都是血淋淋的教训啊啊啊啊

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

(二)Python安装
1、查看系统所带的python版本,系统自带是Python2.6.6:
python —version
2、下载python2.7版本的安装包,并解压:

这里写图片描述

这里写图片描述

3、进入python目录,安装:

这里写图片描述

这里写图片描述

4、查看版本信息

这里写图片描述

5、建立软连接,使系统默认的 python指向 python2.7

这里写图片描述

这里写图片描述

6、解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本:

这里写图片描述

将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6,并保存,如图:

这里写图片描述

7、修改Python-2.7.6文件下的Modules/Setup文件:

这里写图片描述

如下图所示,把454行左右去掉注释,并保存:

这里写图片描述

8、重新编译Python:

这里写图片描述

(三)pip安装

1、下载pip安装包,并解压:

这里写图片描述

2、进入pip-8.1.2文件目录下,运行setup.py,出现如下error:

这里写图片描述

解决办法:
下载setuptools-2.0.tar.gz,并解压:

这里写图片描述

进入到setuptools-2.0文件夹下:

这里写图片描述

这里写图片描述

这里写图片描述

然后再在pip-8.1.2文件目录下,运行setup.py,即可解决:

这里写图片描述

(四)tensorflow安装
(1)下载tensorflow-0.5.0-cp27-none-linux_x86_64.whl并运行以下命令:
pip install tensorflow-0.5.0-cp27-none-linux_x86_64.whl

这里写图片描述

(2)接着:
pip install –upgrade https://storage.googleapis.com/tensorflow
/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl

这里写图片描述

但是此时就会报如下错误:

这里写图片描述

解决办法:
将setuptools-2.0-py2.7.egg放到/usr/local/lib/python2.7/site-packages下,并重新运行上述命令,即可解决。

(3)测试

建立测试文件如下:

这里写图片描述

test.py文件的内容如下:

这里写图片描述

运行test.py,报错:

这里写图片描述

解决办法:
下载glibc-2.17.tar.xz,并解压:

这里写图片描述

这里写图片描述

这里写图片描述

进入到glibc-2.17文件目录下:

这里写图片描述

建立build文件夹,并进入到其目录下:

这里写图片描述

这里写图片描述

编译安装:

这里写图片描述

这里写图片描述

查看已经更新如下:

这里写图片描述

重新运行test.py,报新错:

这里写图片描述

解决办法:

下载libstdc++6_4.7.2-5_amd64.deb,并执行以下操作:

这里写图片描述

这里写图片描述

这里写图片描述

重新运行test.py,报新错:

这里写图片描述

解决办法:

下载libstdc++.so.6.0.20,并放到/usr/lib64目录下,并执行如下操作:

这里写图片描述

查看更新:

这里写图片描述

重新运行test.py,报新错:

这里写图片描述

解决办法:

下载protobuf-2.5.0.tar.gz,并解压:

这里写图片描述

运行:

这里写图片描述

这里写图片描述

这里写图片描述

重新运行test.py:

这里写图片描述

至此,tensorflow环境搭建成功!

也许大家在安装配置的过程中会遇到更多的问题,特此给出以下链接以便参考:

http://blog.csdn.net/levy_cui/article/details/51251095
http://blog.csdn.net/chuchus/article/details/51713389
http://www.th7.cn/Program/Python/201606/888510.shtml
http://blog.csdn.net/huguoping830623/article/details/45482725

0 0
原创粉丝点击