在linux/ubuntu上安装Tensorflow

tensorflow是一个深度学习的框架,有两个安装版本可以选择:

  1. Tensorflow with CPU support only 建议安装这个版本,因为容易安装而且很快(安装只要5-10分钟)。
  2. Tensorflow with GPU support 如果你有NVIDIA GPU就可以装这个版本。这个版本速度会快很多。不过也需要为了GPU安装一个library。

没有特别需求,故安装CPU版本。

安装方式有五种,选择官方推荐的virtualenv

1. virtualenv就是一个python的虚拟环境,可以很好的把不同python环境的项目隔离开。因为每个环境都会有自己的名字,要切换只用指定名字然后activate,很直观好用。
2. native pip就是假定你的电脑没有别的python项目,单纯就是为了tensorflow服务的,所以直接安装在电脑上。
3. docker会完全建立一个隔离的tensorflow环境,适用于已经在用docker的项目。
4. anaconda应该也是一个创建虚拟环境的工具。
5. 直接从源码安装。好处应该就是可以第一时间使用最新版。

安装tensorflow其实就是安装一个可以运行tensorflow的python环境,所以需要安装tensorflow依赖的库以及tensorflow本体。

用virtualenv的方式安装tensorflow的详细步骤:

  1. 安装pip和virtualenv

    先看一下自己的python版本:

    python --version

    然后根据版本安装:

    $ sudo apt-get install python-pip python-dev python-virtualenv # for Python 2.7
    $ sudo apt-get install python3-pip python3-dev python-virtualenv # for Python 3.n
  2. 为tensorflow创建一个virtualenv environment
    $ virtualenv --system-site-packages targetDirectory # for Python 2.7
    $ virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n

    我放在了用户根目录下mkdir ~/tensorflow

  3. 激活刚刚创建的environment
    $ source ~/tensorflow/bin/activate # bash, sh, ksh, or zsh

    就进到了为tensorflow准备的环境。

    PS: 如果想退出就用deactivate

  4. 在tensorflow虚拟环境里安装tensorflow
    easy_install -U pip # upgrade pip version to make sure it is >= 8.1
    pip install --upgrade tensorflow # for Python 2.7, install latest tensorflow in virtualenv

    下载了以下文件(没用处,纯粹做个记录):

    一共安装了这些package:

    Installing collected packages: six, funcsigs, pbr, mock, html5lib, bleach, markdown, numpy, futures, protobuf, werkzeug, tensorflow-tensorboard, backports.weakref, tensorflow

    相关版本信息如下(log有删节):

    Collecting tensorflow
      Downloading tensorflow-1.4.1-cp27-cp27mu-manylinux1_x86_64.whl (40.7MB)
    Collecting mock>=2.0.0 (from tensorflow)
      Downloading mock-2.0.0-py2.py3-none-any.whl (56kB)
    Collecting tensorflow-tensorboard<0.5.0,>=0.4.0rc1 (from tensorflow)
      Downloading tensorflow_tensorboard-0.4.0rc3-py2-none-any.whl (1.7MB)
    Collecting numpy>=1.12.1 (from tensorflow)
      Downloading numpy-1.14.0-cp27-cp27mu-manylinux1_x86_64.whl (16.9MB)
    Collecting backports.weakref>=1.0rc1 (from tensorflow)
      Downloading backports.weakref-1.0.post1-py2.py3-none-any.whl
    Collecting six>=1.10.0 (from tensorflow)
      Downloading six-1.11.0-py2.py3-none-any.whl
    Collecting protobuf>=3.3.0 (from tensorflow)
      Downloading protobuf-3.5.1-cp27-cp27mu-manylinux1_x86_64.whl (6.4MB)
    Collecting funcsigs>=1; python_version < "3.3" (from mock>=2.0.0->tensorflow)
      Downloading funcsigs-1.0.2-py2.py3-none-any.whl
    Collecting pbr>=0.11 (from mock>=2.0.0->tensorflow)
      Downloading pbr-3.1.1-py2.py3-none-any.whl (99kB)
    Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
      Downloading bleach-1.5.0-py2.py3-none-any.whl
    Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
      Downloading Markdown-2.6.11-py2.py3-none-any.whl (78kB)
    Collecting futures>=3.1.1; python_version < "3.2" (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
      Downloading futures-3.2.0-py2-none-any.whl
    Collecting html5lib==0.9999999 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
      Downloading html5lib-0.9999999.tar.gz (889kB)
    Collecting werkzeug>=0.11.10 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
      Downloading Werkzeug-0.14.1-py2.py3-none-any.whl (322kB)

    PS:如果想要删除tensorflow,只需要把第二步的~/tensorflow目录整个删掉就可以了。

  5. 验证是不是装好了,跑一个hello world。
    import tensorflow as tf
    hello = tf.constant(‘Hello, TensorFlow!‘)
    sess = tf.Session()
    print(sess.run(hello))

其实蛮简单的,一步步来。

我安装的目的其实并不是实际工作要用,而是我发现根本看不懂关于tensorflow的各种概念,所以即使只是跑别人给的模型也觉得云里雾里。

原文地址:https://www.cnblogs.com/happywu/p/8304908.html

时间: 2024-08-28 00:00:21

在linux/ubuntu上安装Tensorflow的相关文章

Ubuntu上安装TensorFlow(python2.7版)

笔记内容:Ubuntu上安装TensorFlow(python2.7版)笔记日期:2018-01-31 Ubuntu上安装TensorFlow(python2.7版) 我的系统环境: Ubuntu 16.04 LTS python 2.7 python 3.5 TensorFlow的两个版本: TensorFlow的安装形式主要有以下几种: virtualenv pip docker anaconda 源代码编译 我这里使用pip进行安装,pip是Python软件包管理系统:Pip Instal

转载 :Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码

http://linux.cn/article-5015-1.html 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核.那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做.如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树.你只需要安装一些与内核对应的头文件,这样就足够了. 只有在你需要生成一个定制的内核,而且内核源码中的一

在Ubuntu(Linux)上安装Android Studio

安装JDK 关于这一部分,请参考我之前的博文:在Ubuntu(Linux)上安装JDK. 如果你已经完成了这一部分,可以直接跳到下一节. 下载Android Studio 1,首先到Android官网下载安装包,点击此处. 2,将安装包移动到你想安装Android Studio的位置,比如我在Documents下,然后在终端中执行: sudo tar zxvf android-sdk_r24.3.4-linux.tgz 最后它会解压成android-studio文件夹.如下图所示: 3,在终端中

Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序

自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH  网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务.最终成功的方法如下: Ubuntu 下安装 OpenSSH Server 是无比轻松的一件事情,需要的命令只有一条: sudo apt-get install openssh-s

[异常解决] ubuntu上安装JLink驱动遇到的坑及给后来者的建议

一.前言 最近将整个电脑格式化,改成了linux操作系统 希望这样能让自己在一个新的世界探索技术.提升自己吧- win上的工具用多了,就不想变化了- 继上一篇<ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)> link:http://www.cnblogs.com/zjutlitao/p/5061917.html 遇到的在ubuntu上装虚拟机坑之后,接下来又遇到了一个新的问题—— 如何在在ubuntu上安装

Ubuntu上安装QQ

作者:邹祁峰 邮箱:[email protected] 博客:http://blog.csdn.net/qifengzou 日期:2014.06.12 转载请注明来自"祁峰"的CSDN博客 自从腾讯QQ发布Linux QQ后,其他第三方均纷纷退出Linux版本QQ的开发和维护,而后腾讯QQ也停止了Linux QQ的开发和维护,致使目前Ubuntu上只能使用网页QQ. 而直接登陆网页QQ又使用户不能及时方便的获知对方的回复,目前可使用PIDGIN登陆QQ,能很好的解决网页QQ的这个缺点.

如何在ubuntu上安装flash_player

一.如何在ubuntu上安装Flash Player 相信很多玩ubuntu的都会遇到这样一个问题,当你在网上看视频时,屏幕总会弹出你没用安装 Flash Player,然后就有一个选项叫你下载Flash Player. 遇到这种情况时,我们先下载下来,选择linux tar.gz版本,下载,然后解压到当前目录. 接着点开解压后的文件,你会看到libflashplayer.so文件,打开终端,输入以下命令就行了. sudo cp libflashplayer.so /usr/lib/mozill

在64位ubuntu上安装alienbrain客户端

一.首先从Alienbrain_EN_10.5.zip安装包(网上可搜索下载)里提取出linux版安装文件:Installations/Clients/Linux/NoVM/install.bin并chmod+x使之可执行 二.如果直接运行,可能会出现大把问题,逐步解决如下: 1.首先是报libc.so.6找不到:strings: '/lib/libc.so.6': No such file.这里只要做个链接:/lib/libc.so.6 -> /lib/x86_64-linux-gnu/lib

如何在Linux系统上安装字体

如何在Linux系统上安装字体 最后更新 2015年12月11日 分类 Linux 101 最新文章 标签 font linux 字体 一般电脑用户使用的字体大部分属于TrueType字体,TrueType字体文件的扩展名是.ttf,ttf就是TrueType Font的首字母缩写.这篇教程将向读者介绍如何在Linux系统上安装TrueType字体.本文先介绍通用的安装方式,不管你用的是哪个Linux发行版,都可以用这种方法来安装.然后介绍Debian系和Redhat系发行版安装字体的一些捷径或