ubuntu16.04.3下安装tensorflow

这篇博客作于2017年10月,当时tf版本0.8,现已到1+,故以下过程仅作参考。

2017/10
最近打算尝试一下tensorflow,主要参考了极客学院的教程官网教程。小白入门选择了CPU support only。下面记录了tensorflow安装过程。

因为是装了ubuntu之后马上装的tf,顺便也记一下ubuntu安装过程。

2018/03
最近装深度学习库theano出问题了,查了一下github上有人用anaconda重装了一遍好了,于是打算用anaconda重装一遍tf,步骤依然是参考官网。


ubuntu16.04.3下载与安装

  1. 从官网下载最新版本
  2. 参考安装教程
    在我的电脑上,UEFI下的U盘启动被标识为SanDisk (就是闪迪)。之前因为没有认出来,选择了从Legacy 启动,结果和grub相关的功能安装失败,从头来过。
    安装时可能出现卡死在某一步,选择后退重新走一遍就好了。

TensorFlow下载与安装

201710
下面步骤主要参考官网教程中基于Virtualenv 的安装方法,并使用python2.7

Tip:
极客学院的教程,采用基于pip 的安装办法,走到获取api的那步:
sudo pip install --upgrade
https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl

会出现错误:
ConnectionError:HTTPSConnectionPool:Max retries exceeded with url ……
也许跟墙有关?

  1. 安装pipvirtualenv 的包。
    virtualenv 提供独立于其他python环境的虚拟环境,不会和其他python程序互相干扰,tensorflow可以在virtualenv 中运行,但相应地每次使用前必须激活这个环境。命令:
    sudo apt-get install python-pip python-dev python-virtualenv
    我之前已经安装了pip,ubuntu16.04.3自带python2.7.12 ,所以这里运行了:
    sudo apt-get install python-virtualenv
    Tip:
    这里有个麻烦,下面会讲到激活virtualenv是要记住activate文件路径的,问题在于当你装了很多模块比如opencv、tensorflow之后,你会希望每个模块都在独立的环境下使用,于是你要记很多的路径,或者每次都要键入一长串字符。其实virtualenv有一个专门的管理工具virtualenvwrapper可以管理多个环境,使用方法可以参考这篇教程。下面激活环境之后的步骤都是一样的。
  2. 建立环境。
    继续键入:
    virtualenv --system-site-packagestargetDirectory
    这个命令创建了我们想要的python虚拟环境。其中targetDirectory 是这个虚拟环境安装位置,命名随意。建议放在专门放虚拟环境的文件夹下,因为以后可能会用到其他python库也需要隔离,比如opencv。
  3. 激活环境
    键入:
    source ~/tensorflow/bin/activate
    激活成功后提示符变为:
    (tensorflow)$
    如果要解激活,使用命令:
    (tensorflow)$ deactivate
    检查pip ≥8.1已经安装:
    (tensorflow)$ easy_install -U pip
  4. 安装tensorflow
    继续运行命令:
    (tensorflow)$ pip install --upgrade tensorflow
    如果要卸载tensorflow:
    rm -rtargetDirectory
    这个命令直接删除虚拟环境,之后再装就要再新建环境。应该也可以在虚拟环境里uninstall,这样避免删环境。
  5. 测试
    打开终端,激活环境,并离开含有tensorflow源码的目录,然后打开python interactive shell:
    (tensorflow)$ python
    依次运行:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

如果输出Hello,TensorFlow!,则表示安装成功。
5. 其他
在官网上有5种不同的tensorflow安装方法,极客学院的教程是官网的翻译,如果上述步骤不成功的话也可以试一下其他方法,链接戳上文。

201810
使用anaconda安装tf。anaconda是一种包管理、虚拟环境管理、python发行版本,里面包含的conda可以实现和virtualenv一样的效果。装tf之前要根据官网步骤装好anaconda。官网。

  • 建立虚拟环境
    conda create -n tensorflow pip python=2.7 # or python=3.3, etc.
    tesorflow是虚拟环境名,后面是希望包含的包和python版本,当然激活环境后再装包也是可以的。
  • 激活环境
    source activate tensorflow
    (tensorflow)$ # Your prompt should change
  • 安装tf
    pip install --ignore-installed --upgrade tfBinaryURL
    tfBinaryURL是tf的python包的地址,比如1.6.0的cpu版本是
    https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.6.0-cp27-none-linux_x86_64.whl
  • 验证
    激活环境。如果是从上一步下来,环境已经是激活状态。运行:
# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

如果打印Hello,TensorFlow! 则安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值