我爱编程

tensorflow安装全过程

2017-02-08  本文已影响159人  木弓

刚来简书,图片暂时贴不上来,我再试试

  1. 安装虚拟机VMware
    本次环境为:“CentOS7 + Python3.5 + Tensorflow0.12”
    本次虚拟机软件用的是VMware10.7
  2. 安装CentOS7
    CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。
    2.1 下载CentOS7系统
    下载链接:http://www.xitongzhijia.net/linux/201603/69275.html
    2.2 新建虚拟机
    打开安装好的VMware,选择【文件】--【新建虚拟机】

2.3 VMware网络设置
“编辑”--“虚拟网络编辑器”

2.4 启动虚拟机
2.4.1 启动
启动虚拟机之后会自动加载系统镜像,选择“Test this media & install CentOS7”进行安装,如下图

2.4.2 安装过程选择
安装过程中需要的设置如下

点击“重启”即可安装完成

2.5 下载文件到本地电脑
2.5.1 下载python3.5
在官网下载python3.5
Python的官网是:https://www.python.org/
目前我用的版本是3.5.1,需要下载源代码然后安装之前要先编译,然后安装。
下载链接:https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
2.5.2 下载setuptools
安装pip3之前需要安装setuptools,下载链接如下
https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
2.5.3 下载pip3
下载链接如下
https://pypi.python.org/packages/source/p/pip/pip-8.0.2.tar.gz#md5=3a73c4188f8dbad6a1e6f6d44d117eeb
2.6 设置共享文件夹
关闭虚拟机,右键虚拟机,选择【设置】,如下图,设置共享文件夹。我在此在本地电脑的D盘建立文件夹“VirShare”,然后将刚才“2.5”中下载好的三个文件,放入此文件夹。

2.7 上传文件
打开命令行工具,如下图,右键【home】,选择【在终端中打开】,如下

在本地电脑中
执行如下四条命令
 sudo root
切换为root用户,需输入密码
 mkdir /mnt/hgfs
 mount -t cifs -o username="用户名",password="密码" //192.168.137.1/VirShare /mnt/hgfs
注意:命令中的“用户名”替换为当前电脑的用户名,而非虚拟机的用户名,“密码”替换为当前电脑用户对应的用户名密码。该命令将设置好的共享文件夹挂载到Linux系统的“/mnt/hgfs”文件夹下
然后在双击桌面上的home,新建文件夹“setup”,将“/mnt/hgfs”中下载的三个文件复制到“setup”文件夹下,如下图

  1. 安装python3.5
    centOS7自带的是python2.7,需要更换为python3.5
    3.1 安装Linux环境及更新
    依次执行以下三条命令
     rm -f /var/run/yum.pid
     yum update -y && yum install -y python python-devel epel-release.noarch python-pip
    注意,该命令执行过程中如果提示请选择其它镜像 ,说明命令未执行成功,重新执行即可。该命令执行时间较长,有1700多个环境依赖文件需处理。
     yum install openssl
     yum install openssl-devel
    中间提示输入“y”意为确认yes
    3.2 解压python3.5
    切换目录:cd /home/lq/setup
    解压文件:tar -xvzf Python-3.5.1.tgz
    解压之后有一个目录Python-3.5.1
    3.3 开始安装
     进入目录:cd Python-3.5.1
     执行以下四条命令
    mkdir /usr/python3.5
    ./configure --prefix=/usr/python3.5
    make
    make install
     让系统默认使用Python 3.5.1
    在/usr/bin中有python、python2、python2.7三个文件依次指向后者,我们将python备份,执行以下三条命令
    cd /usr/bin
    mv python python.bak
    ln -s /usr/python3.5/bin/python3 /usr/bin/python
     注意:我们编译安装之后在/usr/python3.5/bin下会自动生成一个python3的连接,他指向bin目录中的python3.5。因为yum使用python2,因此替换为python3后可能无法正常工作,要继续使用这个python2.7.5,需修改yum配置文件(/usr/bin/yum和/usr/libexec/urlgrabber-ext-down)。把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。命令如下:
    gedit /usr/bin/yum
    gedit /usr/libexec/urlgrabber-ext-down
    每一条命令打开一个文件,每个文件头部将“#!/usr/bin/python”改成“#!/usr/bin/python2.7”保存退出即可

  2. 安装pip3
    4.1 首先安装setuptools
    执行命令如下
    cd /home/lq/setup
    tar -zxvf setuptools-19.6.tar.gz
    cd setuptools-19.6
    python setup.py build
    python setup.py install
    4.2 安装pip
    执行命令如下:
    cd /home/lq/setup
    tar -zxvf pip-8.0.2.tar.gz
    cd pip-8.0.2
    python setup.py build
    python setup.py install
    ln -s /usr/python3.5/bin/pip3.5 /usr/bin/pip
    安装完成后即可进行测试,执行命令“pip”无非可用命令提示即可

  3. 安装Tensorflow
     pip install --upgrade pip
     pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.0rc1-cp35-cp35m-linux_x86_64.whl

此链接是支持python3.5版的Tensorflow

  1. 测试
    运行tensorflow demo测试:

如以上操作均未出现错误,那么说明已成功安装tensorflow

  1. 遇到的问题
    1)安装pip3的时候提示没有zlib模块
    https://my.oschina.net/payun/blog/514416 (我看的网页没有保存但是这个跟我做的步骤一样)
    可能还会用到这句
    yum install -y openssl-devel
    在这之后你还得重新编译并安装python
    如果还不行就看这个:
    http://chengjianxiaoxue.iteye.com/blog/2095012
    2)使用pip时,报错的最后一句ImportError: cannot import name HTTPSHandle
    处理:yum安装openssl和openssl-devel。然后重新编译python。
    网址链接:http://daiqingyang.blog.51cto.com/1070509/1275432
    3)import tensorflow 出错
    Tensorflow的版本和python的版本冲突。但是可能用了上面的Tensorflow链接可能会避免这个问题。
    另外,在安装的过程中如果系统提示了让你更新什么东西,而且它已经提示出了更新软件的代码就要更新(不知道有没有用反正我是更新了)。
上一篇下一篇

猜你喜欢

热点阅读