源码下载:

git clone https://github.com/tensorflow/tensorflow
cd tensorflow
git checkout r1.1

切换1.1版本的代码

编译环境配置(Ubuntu14.04)

  • 1.python :

    • a. python 的版本是2.7 的话,如下安装:sudo apt-get install python-numpy python-dev python-pip python-wheel
    • b. python 的版本是3.X的话,如下安装:sudo apt-get install python3-numpy python3-dev python3-pip python3-wheel
  • 2.python依赖:
    • sudo pip install six numpy wheel
  • 3.bazel 安装:
    https://github.com/bazelbuild/bazel/releases 直接下载bazel-0.4.5-installer-linux-x86_64.sh脚本,然后到下载目录执行 ./bazel-0.4.5-installer-linux-x86_64.sh即可

编译安装

进入源码目录,先执行配置文件

$ ./configure
Please specify the location of python. [Default is /usr/bin/python]:
Please specify optimization flags to use during compilation when bazel option “–config=opt” is specified [Default is -march=native]:
Do you wish to use jemalloc as the malloc implementation? [Y/n] y
jemalloc enabled
Do you wish to build TensorFlow with Google Cloud Platform support? [y/N] n
No Google Cloud Platform support will be enabled for TensorFlow
Do you wish to build TensorFlow with Hadoop File System support? [y/N] n
No Hadoop File System support will be enabled for TensorFlow
Do you wish to build TensorFlow with the XLA just-in-time compiler (experimental)? [y/N] n
No XLA JIT support will be enabled for TensorFlow
Found possible Python library paths:
/usr/local/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages
Please input the desired Python library path to use. Default is [/usr/local/lib/python2.7/dist-packages]

Using python library path: /usr/local/lib/python2.7/dist-packages
Do you wish to build TensorFlow with OpenCL support? [y/N] n
No OpenCL support will be enabled for TensorFlow
Do you wish to build TensorFlow with CUDA support? [y/N] n
No CUDA support will be enabled for TensorFlow
Configuration finished
……..
INFO: Starting clean (this may take a while). Consider using –expunge_async if the clean takes more than several minutes.
……..
INFO: All external dependencies fetched successfully.

配置完之后执行如下命令编译安装

bazel build –config=opt //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo pip install /tmp/tensorflow_pkg/tensorflow-1.1.0rc0-cp27-none-linux_x86_64.whl

测试

不要在源码目录,随便找一个其他目录,执行python

$python

输入如下代码:

import tensorflow as tf
hello = tf.constant(‘Hello, TensorFlow!’)
sess = tf.Session()
print(sess.run(hello))

终端打印如下语句:

Hello, TensorFlow!

perfect, 搭建完毕,现在可以开始编程了,万里长征迈出了第一步,加油!

AI(人工智能) TensorFlow 源码下载及编译安装相关推荐

  1. linux luks源码,下载源代码编译安装

    一.从官网下载压缩的包(建议去官网下载,可以省去很多麻烦),如果不知道官网可以应用rpm -qi 包名 可以看到该包的许多详细信息. 二.解压缩,一般情况下都会使用tar压缩,所以使用tar -xvf ...

  2. VLC for Android源码下载和编译

    Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...

  3. ros源码下载及编译

    Ros1 源码下载及编译 准备工作 Setup your sources.list Setup your computer to accept software from packages.ros.o ...

  4. WebRTC源码下载与编译

    WebRTC源码编译 1 几种源码下载方案对比 1.1 拉别人下好的代码 1.2云服务器 1.3 国内镜像 1.4 挂代理(推荐) 2 源码编译环境准备 2.1 环境要求 2.2 代理服务器配置 2. ...

  5. Android12 源码下载、编译、刷机、单编调试Framework

    文章目录 说明 1. 代码下载 1.1 下载Repo工具 1.2 安装和配置Git 1.3 创建工程目录 1.4 初始化Repo仓库 1.5 同步代码 2. 驱动下载 2.1 下载对应机型的驱动 2. ...

  6. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...

  7. 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...

    本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...

  8. SELinux零知识学习四、Audit应用层源码下载、编译和安装

    接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...

  9. Android 4.0.1 源码下载,编译和运行

    [牛人分享]Android 4.0.1 源码下载,编译和运行 转自 http://blog.csdn.net/rambo2188/article/details/6943382 ----------- ...

  10. Centos7下RTL8188eu USB无线网卡(TP WN725N) 驱动源码下载和编译步骤

    Centos7下RTL8188eu USB无线网卡TP WN725N 驱动源码下载和编译步骤 一 准备编译环境 二 下载源代码 三 编译和安装 四 启用8188euko Centos7下RTL8188 ...

最新文章

  1. 5分钟搜索120个平台10年数据!监视软件细节曝光:人人“裸奔”,预测警务歧视严重...
  2. 科大讯飞2位董事同日辞职,联合创始人胡郁发力造芯
  3. 使用git如何批量对文件进行rm操作
  4. php datediff 函数,dateAdd与DateDiff函数的js代码
  5. java爬虫代码示例_那些让你代码思维和能力有较大的提升Java源码
  6. 超越传感器和相机 - 将物联网从云端迁移到物理世界
  7. Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
  8. 数据库工作笔记004---mysql对结果字段进行判断的函数_Case when等
  9. 关于atollic truestudio for stm32
  10. POSIX 线程详解
  11. 「我们的首要之务,并不是遥望模糊的远方,而是专心处理眼前的事务。」---这是卡内基先生所强调的克服忧虑、开创人生的关键。...
  12. es单条插入失败_Elasticsearch之es学习工作中遇到的坑(陆续更新)
  13. 浅谈大数据如何应用?
  14. 毕业生登记表特长填写计算机,大学生毕业登记表中有何特长该怎么填啊。
  15. CAD中插入外部参照字体会变繁体_CAD缺字体时为什么有些字体无法替换?大字体什么意思?什么是形文件?...
  16. 买书问题的动态规划实现
  17. Vue中金额、日期 格式化插件@formatjs/intl使用
  18. 亚马逊云计算平台---------AWS(一)
  19. 公司邮箱注册申请流程,好用的邮箱功能开启高效办公
  20. App渗透中常见的加密与解密

热门文章

  1. 2016天猫快消母婴行业双11商家大会
  2. 如何使用 RootFS 功能删除 Odyssey 越狱
  3. 【python】chardet函数用法
  4. 01_3基带传输的常用码型和码间串扰
  5. 相控阵基础之3-阵列码间串扰
  6. alpha shapes提取平面点云边界点
  7. matlab求解普通函数的导数问题(diff函数的用法)
  8. 充电器input与output_变频器input和output的区别?
  9. m5310采用芯片 中移物联_智慧交通,未来已来!汉天下助力中移物联,引爆NB-IoT行业!...
  10. shotcut视频压缩