zoukankan      html  css  js  c++  java
  • window10+python3.7安装tensorflow--gpu tensorflow 安装

    能安装GPU的前提是:
    1、显卡支持CUDA
     (1)右击我的电脑–属性
     (2)打开设备管理器

     (3)显示适配器

    我的电脑是支持CUDA的

    2、pip 版本 >= 8.1
    查看pip版本 :pip -V
    更新pip : python -m pip install -U pip

    安装Anaconda

    安装anaconda,这个在之前的博客里已经详细介绍过
    (https://blog.csdn.net/qq_39295665/article/details/88206251)

    安装CUDA

    (1)进入官网,https://developer.nvidia.com/cuda-toolkit-archive
    下载对应版本的cuda,这里下载的是8.0版本

    (2)点开安装包后,选择路径存放

    (3)开始解压

    (4)测试兼容性

    (5)安装协议

    (6)自定义选择安装位置

     安装CUDA相关项

    (8)安装结束

    (9)测试

    在命令行输入nvcc -V


    安装cudnn

    (1)进入官网选择相对应版本下载
    https://developer.nvidia.com/cudnn

    选择download
    (2)进行注册
    (3)选择相对应版本

    (4)进行解压

    将解压后的这个.dll文件复制到CUDA文件夹下的对应地址

    安装TensorFlow

    (1)我的python版本是3.7,3.7版本的python不支持pip安装tensorflow
    因,此需要在系统的环境变量中加入两条路径

     第2和3需要自己手动添加

    (2)使用语句pip3 install --upgrade tensorflow-gpu安装

    (3)测试
    在命令行中,进入python,并输入以下代码:

    import tensorflow as tf
    hello = tf.constant('Hello, TensorFlow!')
    sess = tf.Session()
    print(sess.run(hello))
    1
    2
    3
    4


    查看tensorflow版本


    遇到的问题

    1、importerror: Something is wrong with the numpy installation. While importing we detected an older version of numpy in [‘C:UsersWeiLinLinAnaconda3envs ensorflowLibsite-packages umpy’]. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version.

    出现这个报错说明在安装新的软件,或者更新numpy时,旧的numpy没有卸载掉,两版numpy导致出现冲突。

    解决:
    (1)卸载numpy :pip uninstall numpy
    (2)再卸载numpy,直到卸载到提示信息,此时完全已经没有numpy了为止,提示了Skipping numpy as it is not installed.
    (3)安装numpy : pip install numpy

    2、Tensorflow导入报"Failed to load the native TensorFlow runtime."

    解决:
    更新TensorFlow : pip install --upgrade --ignore-installed tensorflow

    ---------------------
    作者:qq_39295665
    来源:CSDN
    原文:https://blog.csdn.net/qq_39295665/article/details/90581702
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Spring整合MyBatis (使用扫描包配置mapper代理)
    spring扫描配置文件
    文件上传解析器
    Jackson介绍(1)-jackson2.x与Jackson1.9的比较
    SpringMVC中使用RedirectAttributes重定向传参,防止暴露参数
    Spring中Model,ModelMap以及ModelAndView之间的区别
    浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
    Vagrant 创建虚拟环境
    centos安装VirtualBox增强包VBoxGuestAdditions
    Vagrant 命令详解
  • 原文地址:https://www.cnblogs.com/jfdwd/p/11178704.html
Copyright © 2011-2022 走看看