安装tensorflow踩的那些坑

折腾了三四天,终于是把tensorflow安装上了,记录下安扎ungzhongyudao的各种问题

主要参考:

官网:https://www.tensorflow.org/

极客学院中文翻译:http://wiki.jikexueyuan.com/project/tensorflow-zh/

电脑配置ASUS FX50飞行堡垒

系统:win10

cpu:intel i5-4200H

内存:8G

显卡:nvidia GTX950m 4g显存

=================================================================================================================

一、安装centos7

tensorflow是基于linux/unix系统的,所以需要安装linux系统,开始选择了centos 7,使用u盘安装,制作工具为UltraISO,安装过程中出现

[OK] started show plymouth boot screen

[OK] reached target paths

[OK] reached target basic system

然后就是漫长的等待,最后报错:Warning: /dev/root does not exist, could not boot

图1 安装centos 7 报错图 来源:http://blog.csdn.net/hexuan1/article/details/46808991

这是因为u盘安装盘的名称和写入的配置文件不符,导致安装程序没有找到文件路径导致的,需要修改配置文件

将u盘中/EFI/boot/grub.cfg文件中的类似CENTOS\x207\x20x86_64字串(不止一个,全部)改为u盘的名称,保存后即可安装centos7

但是因为下载的疏忽,相关的一些文件下成了ubuntu系统的,所以之后安装了ubuntu14.04系统

因为华硕这一款笔记本是128g SSD+1t HDD,win10系统安装在SSD中,在HDD中划分了100g装ubuntu,导致开机启动无法找到ubuntu引导,需要使用EasyBCD创建引导。引导的是安装系统时挂载的/boot。

二、安装ubuntu系统并安装tensorflow

在官网下载的最新的ubuntu16版本,但是安装后发现tensorflow GPU版本所需的cuda7.5只有ubuntu14和15两个版本的,往上查阅,有人使用cuda8运行成功的例子,但是为了保险起见还是将重新安装了ubuntu14.04版本。

tensorflow的安装没有什么问题,按照教程中的步骤即可,需要注意的是有cpu和gpu两个版本,如果只是体验下那么cpu版本就足够了,gpu版本需要cuda toolkit的支持,下载地址https://developer.nvidia.com/cuda-downloads,选择平台-系统-版本-安装类型,我选择的是ubuntu14.04版本的runfile,下载至本机。

cuda安装的同时会安装nvidia的显卡驱动,这会引起一些列问题,如桌面不显示,循环登录等,正确的安装步骤如下(来源http://blog.5ibc.net/p/41547.html)

  1. 运行sudo apt-get install build-essential
  2. 开始时,用正常的GUI登录,没有log循环问题。不需要创建 xorg.conf,如果有的话,删掉sudo rm /etc/X11/xorg.conf(备份更好)。如果是刚重装好,是没有这个文件的。
  3. 禁用nouveau,创建/etc/modprobe.d/blacklist-nouveau.conf,写入: 
    blacklist nouveau 
    option nouveau modeset=0
     
    然后sudo update-initramfs -u
  4. 重启电脑,在出现登录界面时,登录tty1,按Ctrl + Alt + F1,在文本模式中登录。
  5. 关闭桌面服务sudo service lightdm stop。这步对于安装Nvidia驱动至关重要
  6. 运行.run文件,不要覆盖opengl,sudo ./your_cuda_file_name.run --no-opengl-libs
  7. 在安装过程中, 
    Accept EULA conditions 
    Say YES to installing the NVIDIA driver 
    SAY YES to installing CUDA Toolkit + Driver 
    Say YES to installing CUDA Samples
  8. 安装完成, check device nodes : Check if /dev/nvidia* files exist。如果没有的话sudo modprobe nvidia
  9. 重启桌面服务sudo service lightdm start。此时能够登录,没有login-loop问题。
  10. 设置环境变量 
    • 在/etc/ld.so.conf.d/建立cuda.conf的文件,写入 
      /usr/local/your_cuda_file_name/lib64 
      然后sudo ldconfig
    • 添加PATH,为了长久添加,在/etc/profile加入 
      export PATH=/usr/local/your_cuda_file_name/bin:$PATH 
      立即生效,source /etc/profile 
      注意:直接在终端export PATH=/usr/local/your_cuda_file_name/bin:$PATH是暂时的
  11. 验证驱动版本和CUDA版本: 
    cat /proc/driver/nvidia/version 
    nvcc -V
  12. Create CUDA Samples. 运行 make时间较长…
  13. 进入NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release/ 做一下两个标准检测: 
    ./deviceQuery:查看显卡信息 
    ./bandwidthTest:检查是否工作正常 
    都能够PASS
  14. Reboot. Everything should be ok.

安装tensorflow踩的那些坑相关推荐

  1. 安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过

    安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过 配置外网访问出现启动不了的问题: Java HotSpot(TM) 64 ...

  2. 阿里云centos环境之linux上redis安装及踩过的坑(七)

    阿里云centos环境之linux上redis安装及踩过的坑<七> 文章目录 阿里云centos环境之linux上redis安装及踩过的坑<七> 第一:下载上传 第二:解压安装 ...

  3. Anaconda3安装tensorflow踩坑记录

    Anaconda3安装tensorflow2.2踩坑记录 本次安装是在py版本为3.6的虚拟环境下安装: 首先激活环境 activate py36(name) activate py36 然后下载 p ...

  4. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

  5. cudnn 安装失败_Win10下安装tensorflow环境的一些坑

    2020更新: Attention!由于tensorflow更新频繁,特别是现在的2.x版本,改动较大,以下内容是基于tf-1.14版本的.本文基本内容如下: 导入Numpy报错问题解决 CUDA,c ...

  6. Python安装工具包踩过的坑

    1.背景介绍 重装win10系统,重装Python.在坑出现之前,已经完成了Python的安装(D盘),并且在系统中添加了环境变量.由于平时需要用到Python2.7和Python3.6,这里将对应的 ...

  7. Linux 安装conda踩的那些坑

    一.安装anaconda3 1.下载anaconda 去官网或者清华源 2.使用如下命令进行安装 bash Anaconda3-5.2.0-Linux-x86_64.sh 安装的时候会让输入yes,一 ...

  8. Pycharm安装Tensorflow踩坑

    1)pycharm版本选择 安装的时候,没有多想,直接安装的最新版本(pycharm-community-2022.1.3.exe),下载下来之后,发现在file->setting->pr ...

  9. the jre was not found in directory 安装weblogic踩过的坑

    今天安装weblogic 需要对应的是JDK1.7 所以我就把jdk1.7安装在和jdk1.8相同的目录下面就是C:\Program Files\Java\ 这个目录.完事以后启动weblogic的时 ...

  10. Mask_RCNN安装与踩过的坑

    一.Mask_RCNN下载 https://www.bilibili.com/video/BV1M7411x7is?t=629&p=5 按照上述教程的话,安装的是ballon例子的Mask_R ...

最新文章

  1. 进程和程序的主要区别是
  2. 3D几何图形的生成算法
  3. Activiti工作流从入门到入土:整合spring
  4. Everything排除某个目录、隐藏文件、系统文件
  5. python学起来难不难-新手学python数据分析难不难?
  6. 你真的明确知道它们的用法吗-从基础学起
  7. treemap 倒序_EXCEL按条件倒序提取,倒数第三次成绩?
  8. Serilog 日志框架如何自动删除超过 N 天的日志 ?
  9. poj 2528_2
  10. 工作篇-佛山三水恒大-2020.10.23
  11. 关于使用ModelSim中编写testbench模板问题
  12. 在容器上构建持续部署及最佳实践初探
  13. ios android 字体颜色,iOS-修改导航栏文字字体和颜色
  14. Targeted Topic Modeling for Focused Analysis(TTM的理解)
  15. Android学习之调用系统相机实现拍照功能
  16. 坯子库怎么导入插件_坯子库插件下载|
  17. 计算机在语文教学中,计算机课件在语文课堂教学中的应用——用Powerpoint制作课件的一点体会(网友来稿)...
  18. Rasa NLU 示例
  19. eclipse 创建maven项目 出现Could not calculate build plan错误解决
  20. 如何做好提升领导力培训PPT课件?

热门文章

  1. 内核流浪猫流浪狗宠物领养平台H5源码
  2. G729调用方法及使用wavlib播放出现颤音的解决方法
  3. java中ftl什么文件_.ftl文件 是什么文件 freemarker
  4. 高等数学张宇18讲 第六讲 零点问题、微分不等式
  5. 阿里云 echarts地图json生成器 精确到区县。
  6. java解析json类型的list
  7. 如何设置DiffMerge不进行Class文件的比较
  8. 数学知识整理:布朗运动与伊藤引理 (Ito‘s lemma)
  9. JVM垃圾回收机制详解
  10. android bilibili sd卡,将bilibili缓存视频移动到SD卡