美文网首页我爱编程
tensorflow安装全过程

tensorflow安装全过程

作者: 木弓 | 来源:发表于2017-02-08 09:44 被阅读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链接可能会避免这个问题。
      另外,在安装的过程中如果系统提示了让你更新什么东西,而且它已经提示出了更新软件的代码就要更新(不知道有没有用反正我是更新了)。

    相关文章

      网友评论

        本文标题:tensorflow安装全过程

        本文链接:https://www.haomeiwen.com/subject/jxrvittx.html