先说点题外话:在用anaconda安装很多次tensorflow失败之后,我放弃了,如果你遇到这样的问题:Traceback (most recent call last)…如果不是因为pip版本,就放弃吧.并不是真的放弃,暂时解决不了先放,等了解的多一些,或许问题就解决了.我查的结果是可能和protobuf 版本,参见tensorflow中文网,但是我尝试解决依然失败.我想我应当换种方法.

安装tensorflow最简单的方法:

tensorflow有CPU和GPU两个版本, 后者支持使用GPU能力来做数据运算, 对GPU的型号有一定限制, 还要安装一堆东西, 对于新手,没必要装(官方推荐先装CPU的).

另外,安装的方法有四种:

  • 基于virtualenv
  • 基于”native”pip
  • 基于 Docker
  • 基于 anaconda

官方推荐使用第一种. 
所以, 我们这里使用的方法,也就是安装tensorflow最简单的方法就是:

基于virtualenv安装仅支持CPU的tensorflow

如果你是(或自认为是)一个很牛逼的人,看到这里可能会想”老子就想装支持GPU的”那您请按照您的想法,成功之后也请分享一下哈.

如果你也同意先从简单的开始,好,我们一步一步来, 你可能不知道virtualenv是什么,稍后我会给出解释.^_^ 
还有,本文的链接点开失败的话,可能是因为被墙挡住了,可能需要翻下,想知道如何翻墙的同学请参考我的论如何扩展自己的视野,或者也可以直接百度 XX-net或者Lantern

  1. 用下面命令安装pipvirtualenv

    sudo apt-get install python-pip python-dev python-virtualenv

    注:后面会给出python-dev是什么

  2. 创建一个virtualenv环境

    virtualenv --system-site-packages targetDirectory

    注意:这里的”targetDirectory”定义了virtualenv的根目录,这里推荐使用 ~/tensorflow,所以这里的输入是:

    virtualenv --system-site-packages  ~/tensorflow,
  3. 激活刚才创建的virtualenv环境

一般情况下(如果你用的是ubuntu自带的终端或者用的不是csh)输入:

    source ~/tensorflow/bin/activate

如果你用的终端是csh,请输入:

source ~/tensorflow/bin/activate.csh

输入命令后,你的命令行前面会出现”(tensorflow)”,如果成功的话. 
4. 现在,在这个已经被激活了的tensorflow环境下,使用下面语句安装tensorflow的cpu版

 (tensorflow)$ pip install --upgrade tensorflow      # 如果你用 Python 2.7
(tensorflow)$ pip3 install --upgrade tensorflow # 如果你用Python3.n

当然,如果你还没有开始学习Python,建议安装Python2.7,从Python2.7学起.因为你总要学会2.7,然后你会发现学更高版本会变得比较容易.

如果你这里没有遇到问题,成功了,如下图,那么安装就结束了~:

如果没有成功, 典型的可能是安装的pip版本太低了.参见tensorflow官网 基于virtualenv安装的部分 
对了,声明一下,这里的几个步骤,就是我翻译官网的哈~

下面是名词解释部分:

pip:

官方解释是”The PyPA recommended tool for installing Python packages.” 
pip是PyPA推荐的Python包安装工具.

这里PyPA全称:Python Packaging Authority

PyPA is a working group that maintains many of the relevant projects in Python packaging.

PyPA姑且可翻译为Python包管理局 
参见这里

virtualenv

参见这里

virtualenv is a tool to create isolated Python environments.

virtualenv是一个创建独立Python环境的工具. 
正如他的名字一样:virtual env即virtual environment

python-dev

参见这里

The libraries and header files needed for Python development 
dev即development的缩写.python-dev是用于python开发需要的库.

ps: 

使用tensorflow之前需要先激活,在终端输入: 

source activate tensorflow

关闭环境在终端输入:

source deactivate


原文地址: http://blog.csdn.net/shenquanyue/article/details/57075075

CentOS 7 安装tensorflow

1. 安装 pip
pip是python的包管理工具,使用pip安装python包非常方便,指令:

yum -y install python-pip
yum clean all

2. 安装Tensorflow

pip install https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.1-cp27-none-linux_x86_64.whl

如果安装失败,可以尝试在浏览器里输入指令中的网址,下载得到tensorflow的安装包文件,再通过pip install 指令安装。

安装tensorflow的最简单方法(Ubuntu 16.04 && CentOS)的更多相关文章

  1. ubuntu16.04下安装配置深度学习环境(Ubuntu 16.04/16.10+ cuda7.5/8+cudnn4/5+caffe)

    主要参照以下两篇博文:http://blog.csdn.net/g0m3e/article/details/51420565   http://blog.csdn.net/xuzhongxiong/a ...

  2. Ubuntu 16.04/CentOS 6.9安装Apache压力(并发)测试工具ab

    说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils Cen ...

  3. Ubuntu 16.04/CentOS 6.9安装Node.js 6.9.5

    Ubuntu: CentOS: wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz tar -xvf node-v6.9. ...

  4. ubuntu 16.04上 mysql 5.7 安装笔记

    一 安装 ubuntu 采用APT安装方式,可参考: Ubuntu 安装mysql和简单操作 Ubuntu 16.04安装MySQL(5.7.18) A Quick Guide to Using th ...

  5. Ubuntu 16.04 LTS U盘安装要点

    一.UltraISO UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文 ...

  6. Ubuntu 16.04设置rc.local开机启动命令/脚本的方法

    Ubuntu 16.04设置rc.local开机启动命令/脚本的方法       Ubuntu 16.04设置rc.local开机启动命令/脚本的方法(通过update-rc.d管理Ubuntu开机启 ...

  7. Ubuntu 16.04 安装 Python3.6

    直接在官网下载 Python3.6.3 的源代码,解压缩,按照 README.rst 内说明步骤编译安装即可,这样 pip3.6 也会自动安装. 注意第一步配置时最好指定安装目录, $ ./confi ...

  8. 记录Ubuntu 16.04 安装Docker CE

    一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程 ...

  9. Ubuntu 16.04 64位安装YouCompleteMe

    之前记录在OneNote上感觉有点乱,而且不适合保存shell,这次重新安装又出问题了,干脆写篇博客记录. 从零开始 1.git(用来下载vim和相关插件) sudo apt-get install ...

随机推荐

  1. 使用cURL和用户名和密码?

    问题描述 我想访问一个需要用户名/密码的URL.我想尝试用 curl 来访问它.现在我正在做一些事情: curl http://api.somesite.com/test/blah?something ...

  2. 病毒的侵扰和再侵扰两道AC自动机的应用

    HDU2896 病毒的侵扰 http://vjudge.net/problem/viewProblem.action?id=16404 题目大意: 记录每个病毒的编号,并给出一些网站的源码,分别输出网 ...

  3. iOS时钟,秒针扫秒样式

    昨天做一个时钟小demo,发现了一些问题. 描述能力有限,我封装好了一个时钟框架,朋友们可以参考      https://github.com/qianlishun/ClockView 点击这里可以 ...

  4. hdu 4923 Room and Moor [ 找规律 + 单调栈 ]

    传送门 Room and Moor Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Oth ...

  5. poj2773求第K个与m互质的数

    //半年前做的,如今回顾一下,还是有所收货的,数的唯一分解,.简单题. #include<iostream> #include<cstring> using namespace ...

  6. python学习之-- 面向对象

    面向对象(简写:OOP) 面向对象编程定义:利用类和对象来创建各种模型,来实现对真实世界的描述. 优点:使程序更容易理解和维护以及扩展代码. 类定义:用来描述具有相同的属性和方法的对象的集合.(简单讲 ...

  7. 洛谷——P3353 在你窗外闪耀的星星

    P3353 在你窗外闪耀的星星 题目描述 飞逝的的时光不会模糊我对你的记忆.难以相信从我第一次见到你以来已经过去了3年.我仍然还生动地记得,3年前,在美丽的集美中学,从我看到你微笑着走出教室,你将头向 ...

  8. 制作自己的网站第二步***在Linux上装上需要的软件以及部署项目配置**

    在购买自己的服务器后,如果想要把项目跑起来,就得安装一些必要的软件. 这里只说一些最基础最基本最不可或缺的几个.其他的可以根据自己的需要 安装使用. 首先,那就是配置jdk了,我们可以通过一些工具把下 ...

  9. linux安装mail服务使用外部MTA发送邮件

    阉割版的linux没有mail命令,也没有/etc/mail.rc文件 需要安装mail服务 yum install mailx.x86_64 几个概念:MUA.MTA.MDA 邮件用户代理(MUA, ...

  10. 矩阵奇异值分解(SVD)

    转自:https://www.cnblogs.com/LeftNotEasy/archive/2011/01/19/svd-and-applications.html  (感谢,讲解的太好了) 在机器 ...