AI(人工智能) TensorFlow 源码下载及编译安装
源码下载:
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 源码下载及编译安装相关推荐
- linux luks源码,下载源代码编译安装
一.从官网下载压缩的包(建议去官网下载,可以省去很多麻烦),如果不知道官网可以应用rpm -qi 包名 可以看到该包的许多详细信息. 二.解压缩,一般情况下都会使用tar压缩,所以使用tar -xvf ...
- VLC for Android源码下载和编译
Project Hosting on 点击打开链接 最受欢迎的开源项目 点击打开链接 由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏.图像处理.时间显示.开始菜单快捷方式等. ...
- ros源码下载及编译
Ros1 源码下载及编译 准备工作 Setup your sources.list Setup your computer to accept software from packages.ros.o ...
- WebRTC源码下载与编译
WebRTC源码编译 1 几种源码下载方案对比 1.1 拉别人下好的代码 1.2云服务器 1.3 国内镜像 1.4 挂代理(推荐) 2 源码编译环境准备 2.1 环境要求 2.2 代理服务器配置 2. ...
- Android12 源码下载、编译、刷机、单编调试Framework
文章目录 说明 1. 代码下载 1.1 下载Repo工具 1.2 安装和配置Git 1.3 创建工程目录 1.4 初始化Repo仓库 1.5 同步代码 2. 驱动下载 2.1 下载对应机型的驱动 2. ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:http://item.jd.com/12212640.html 试读地址:http:/ ...
- 《深入理解Android内核设计思想(第2版)(上下册)》之Android源码下载及编译...
本文摘自人民邮电出版社异步社区<深入理解Android内核设计思想(第2版)(上下册)> 购书地址:item.jd.com/12212640.ht- 试读地址:www.epubit.com ...
- SELinux零知识学习四、Audit应用层源码下载、编译和安装
接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...
- Android 4.0.1 源码下载,编译和运行
[牛人分享]Android 4.0.1 源码下载,编译和运行 转自 http://blog.csdn.net/rambo2188/article/details/6943382 ----------- ...
- Centos7下RTL8188eu USB无线网卡(TP WN725N) 驱动源码下载和编译步骤
Centos7下RTL8188eu USB无线网卡TP WN725N 驱动源码下载和编译步骤 一 准备编译环境 二 下载源代码 三 编译和安装 四 启用8188euko Centos7下RTL8188 ...
最新文章
- 5分钟搜索120个平台10年数据!监视软件细节曝光:人人“裸奔”,预测警务歧视严重...
- 科大讯飞2位董事同日辞职,联合创始人胡郁发力造芯
- 使用git如何批量对文件进行rm操作
- php datediff 函数,dateAdd与DateDiff函数的js代码
- java爬虫代码示例_那些让你代码思维和能力有较大的提升Java源码
- 超越传感器和相机 - 将物联网从云端迁移到物理世界
- Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
- 数据库工作笔记004---mysql对结果字段进行判断的函数_Case when等
- 关于atollic truestudio for stm32
- POSIX 线程详解
- 「我们的首要之务,并不是遥望模糊的远方,而是专心处理眼前的事务。」---这是卡内基先生所强调的克服忧虑、开创人生的关键。...
- es单条插入失败_Elasticsearch之es学习工作中遇到的坑(陆续更新)
- 浅谈大数据如何应用?
- 毕业生登记表特长填写计算机,大学生毕业登记表中有何特长该怎么填啊。
- CAD中插入外部参照字体会变繁体_CAD缺字体时为什么有些字体无法替换?大字体什么意思?什么是形文件?...
- 买书问题的动态规划实现
- Vue中金额、日期 格式化插件@formatjs/intl使用
- 亚马逊云计算平台---------AWS(一)
- 公司邮箱注册申请流程,好用的邮箱功能开启高效办公
- App渗透中常见的加密与解密