下载Tensorflow源码

git clone https://github.com/tensorflow/tensorflow

如果无法下载也可以在github上直接下载tensorflow的打包文件,这样也能编译,但是不能使用git命令

可根据需要切换到不同的分支

安装bazel

输入以下命令

echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list

curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -

sudo apt-get update && sudo apt-get install bazel

如果无法下载,也可以自己下载文件包,然后放入tensorflow目录中

安装依赖库

# Python 2.7

sudo apt-get install python-numpy python-dev python-pip python-wheel

# Python 3.x

sudo apt-get install python3-numpy python3-dev python3-pip python3-wheel

安装CUDA和cuDNN

如果只使用CPU编译可以跳过此步骤

编译安装

cd tensorflow

./configure

此时会逐项弹出选项,可以根据自己的实际需求选择需要启用的功能

编译CPU版本(//后面也是命令,不是注释)

bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

编译GPU 版本

bazel build --config=opt --config=cuda //tensorflow/tools/pip_package:build_pip_package

GCC 5需要设置--cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0"选项。

生成python wheel包,其中/tmp/tensorflow_pkg是你想安装tf的目录

bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg

最后安装生成的包

sudo pip install /tmp/tensorflow_pkg/tensorflow-1.2.0-py2-none-any.whl

cuda 编译 linux,Linux下安装Tensorflow源码及编译相关推荐

  1. Ubuntu 22.04环境下安装lxr源码阅读器详细过程

    Ubuntu 22.04环境下安装lxr源码阅读器详细过程 一.lxr介绍 二.依赖关系 三.安装过程 1.下载源码 2.执行检查 3.安装依赖 4.安装数据库和服务器 四.配置过程 1.主配置 2. ...

  2. Linux+pycharm下 安装tensorflow时遇到的bug

    目录 报错1: 原因: 解决办法: 报错2: 原因: 解决办法: 重新在新虚拟环境下安装tensorflow 在已有的虚拟环境基础上重新配置 为当前代码设置运行环境(解释器) 报错1: 在用pycha ...

  3. Win10系统下从tensorflow源码编译tensorflow-gpu 1.15

    文章目录 安装CUDA与CUDNN 一.CUDA安装 二.CUDNN安装 注意事项1 注意事项2 安装Microsoft Visual Studio 安装 Microsoft Visual Studi ...

  4. Linux 内核模块ko在内核源码外部编译的方法

    前言 默认Linux 内核驱动,可以模块编译为 *.ko 文件,不编译进内核 默认开发Linux 内核驱动,驱动一般放在Linux 内核源码中,如 drivers 目录 本篇尝试在 Linux ker ...

  5. java编译使用androidsdk,详解Android源码的编译

    本文将为大家介绍的是如何设置Android源码的编译环境,包括Linux下的配置.主要基于Android 1.0环境,希望对大家了解Android开发有所帮助. 本次编译过程主要参考官方文档(http ...

  6. linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)

    我们以 GPG(加密工具)为例来说明两种安装方式的区别: 源码(Source code releases,名称中则会含有src等说明信息,tarball:source),先编译再安装 GPU 的源码地 ...

  7. Linux环境下Arm端源码编译OpenCV+ncnn目标检测模型实例运行调试完整实践记录

    今天需要在嵌入式设备端运行C的程序,里面有依赖OpenCV的部分,这就需要编译安装好OpenCV才行,这个对于我来说还是比较陌生的,我很少用C,所以这里面也没少折腾,一路上遇上了很多的报错,这里我将完 ...

  8. SUSE Linux Enterprise Server 安装内核源码及部署crash调试环境,分析内核崩溃文件(基于sles 15.2)

    实验环境: yg-net-static:~ # uname -a Linux yg-net-static 5.3.18-22-default #1 SMP Wed Jun 3 12:16:43 UTC ...

  9. linux apache压缩包安装目录,源码包安装Apache服务

    1.安装development tools程序包组 安装Apache服务器前需要解决依赖性问题,比如需要安装GCC.GCC++.OPENSSL等等,因为是在虚拟机里做实验,这里就通过直接安装包组的方法 ...

最新文章

  1. Python入门学习之函数
  2. Consul入门01 - 安装Consul
  3. Django框架(16.Django中的模型类管理器以及自定义管理器)
  4. c++函数模板和类模板
  5. 阿里云 centos mysql_在阿里云的CentOS环境中安装配置MySQL的教程
  6. 为Java应用程序加上退出事件处理(ShutdownHook)
  7. 景安服务器域名解析不起作用的正确解析方式之一
  8. 日常记录(4)让百度和google收录我们的网站
  9. 区块链学习-以太坊学习简介
  10. 三点弯曲弹性模量怎么计算公式_腰背肌锻炼:五点支撑和三点支撑(视频)
  11. 数据分析数据可视化(一)
  12. Android自动播放下一曲,环信Android自动播放下一条语音
  13. Soda PDF Desktop Pro(电脑版pdf编辑器软件)官方正式版V12.0.283.16292 | 电脑pdf编辑器哪个好用?
  14. 机器人对话常用语模板_电话机器人的销售能力
  15. AB压力测试(简易版操作)
  16. 皮肤html代码大全,清新QQ空间免费皮肤代码大全(可用)
  17. vulstack2(hydra爆mssql、免杀360、cs、msf渗透、weblogic、computer brower服务支持6118,域管密码过期kerberos认证错误导致部分域服务不可用)
  18. 【学习总结】标准日本语(陈述句)
  19. 典型IO模型----阻塞IO,非阻塞IO,信号驱动IO,异步IO
  20. vue入门之04-生命周期 数据共享

热门文章

  1. 链表每k个反转 java_K 个一组翻转链表
  2. eclipse指定JDK版本启动,解决version XXX of the JVM is not suitable for this product.Version:XXX 问题
  3. python 桌面提醒_使用Python获取桌面通知
  4. C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)
  5. s2sh框架搭建(基于spring aop)
  6. Python二级笔记(3)
  7. java求二维数组每行的最大值_用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值...
  8. spark环境搭建java_Spark MLlib 环境搭建超详细教程
  9. 【SSM面向CRUD编程专栏 1】Spring简介 xml配置文件 依赖注入 数据注入
  10. WebP 在减少图片体积和流量上的效果如何?WebP 技术实践分享