安装前的情况:

之前使用的都是python2.7,但是tensorflow不支持2.x版本,那只有基于在3.x版本进行安装了

前段时间,我安装VS2017的时候安装了python3.6于是想在此基础上继续安装......

在命令行直接输入python会直接进入我之前用的2.7

于是我找到VS2017安装的python3.6的安装路径

将原有的python.exe重命名为python3.exe

然后再将此路径添加到环境变量Path中

在Dos中输入python3成功进入python3.6

同理,将pip3的路径也添加到Path中

在Dos中输入pip3发现出现错误

解决办法:

python3 -m pip install --upgrade pip

(重新安装一次,原因可能是VS2017安装python3的时候有权限或路径参数的设定,具体没有进一步探究,先把车开起来再说)

但是出现了   [WinError 5] 拒绝访问

想到了应该是我的安装路径是C盘,直接使用Dos命令行没有权限修改,于是重新打开cmd并以管理员身份运行

再次执行上面的代码成功搞定

安装tensorflow(我安装的是gpu版本,cpu版本不需要后面较复杂的显卡相关软件的安装更为简单)

输入命令

pip3 install --upgrade tensorflow-gpu

开始下载

当下载完成后需要安装的时候由于又没有以管理员的身份运行导致无法安装,于是我又以管理员的身份进行了安装

由于之前使用的都是python2.7,本次是第一次使用python3.6,还要安装常用的库,必装的有numpy、scipy、matplotlib

由于在安装tensorflow的时候已经自动安装上numpy,所以直接使用下面的两条命令来安装剩下的两个库

pip3 install scipy
pip3 install matplotlib

一切顺利

当导入tensorflow的时候出现了问题

由于我下载并安装的是gpu版本,于是还要安装相关软件CUDA9.0

进入官网找到适合windows10的9.0版本进行下载

下载下来后双击进行安装

一路下一步就会安装好啦

在Dos中输入

nvcc -V

查看是否安装成功已经Path环境变量中时候已经自动添加成功,可以看到已经成功安装上啦

接下来赶紧在python3中导入下tensorflow,发现还缺少cuDNN7

进入cuDNN官网下载对应版本

下载成功后解压到一个文件夹下

将cuda下的bin路径添加到Path环境变量中

之前的错误中就是链接cudnn64_7.dll失败

至此,应该没有问题了吧,来测试一下,在Eclipse中输入下面代码

import tensorflow as tf

hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))

得到输出结果如下(还输出了我的显卡信息)

现在可以搞事情啦


本节完......

Windows下安装Tensorflow(python3.6):记录过程的更多相关文章

  1. Windows下安装Tensorflow报错 “DLL load failed:找不到指定的模块"

    Windows下安装完tensorflow后,在cmd下运行python后import tensorflow出现如下错误: Traceback (most recent call last):  Fi ...

  2. Windows下安装TensorFlow

    最近学习TensorFlow,当然前提是装好框架,网上教程很多都是虚拟搭建或者是conda,从我的经验来讲,Windows目前只支持Python3.5版本安装,Python官网上有说明: 本人由于常用 ...

  3. Windows下安装TensorFlow教程

    目录 安装Python3.6 配置环境变量 安装TensorFlow 验证安装 报错或选版本 安装Python3.6 建议直接安装anaconda 下载地址:https://www.anaconda. ...

  4. windows下安装TensorFlow(CPU版)

    建议先到anaconda官网下载最新windows版的anaconda3.6,然后按步骤进行安装.(这里我就不贴图了,自己下吧) 1.准备安装包 http://www.lfd.uci.edu/~goh ...

  5. Windows 下安装 tensorflow & keras & opencv 的避坑指南!

    安装 Anaconda3 关键的一步: conda update pip 下面再去安装各种你需要的包,一般不会再报错. pip install -U tensorflow pip install -U ...

  6. Windows下安装Tensorflow—GPU版本

    https://blog.csdn.net/weixin_39290638/article/details/80045236

  7. 【适合N卡独显电脑的环境配置】Tensorflow教程-Windows 10下安装tensorflow 1.5.0 GPU with Anaconda

    注意: 1.目前Anaconda 更新原命令activate tensorflow 改为 conda activate tensorflow 2. 目前windows with anaconda 可以 ...

  8. Windows7 64bits下安装TensorFlow CPU版本(图文详解)

    不多说,直接上干货! Installing TensorFlow on Windows的官网 https://www.tensorflow.org/install/install_windows 首先 ...

  9. Windows7 64bits下安装TensorFlow GPU版本(图文详解)

    不多说,直接上干货! Installing TensorFlow on Windows的官网 https://www.tensorflow.org/install/install_windows 首先 ...

随机推荐

  1. 【字符串算法1】 再谈字符串Hash(优雅的暴力)

    [字符串算法1] 字符串Hash(优雅的暴力) [字符串算法2]Manacher算法 [字符串算法3]KMP算法 这里将讲述  [字符串算法1] 字符串Hash 老版原文: RK哈希(Rabin_Ka ...

  2. 函数、可变参数、keyword-only参数、实参解构

    函数的数学定义:y=f(x) ,y是x的函数,x是自变量.y=f(x0, x1, ..., xn) python中的函数: 由函数名称.参数列表.和若干语句组成的语句块构成,完成一定的功能,是组织代码 ...

  3. bzoj 4328 始祖鸟

    4328: JSOI2012 始祖鸟 Time Limit: 10 Sec  Memory Limit: 256 MBSec  Special JudgeSubmit: 76  Solved: 52[ ...

  4. Java后台面试 常见问题

    Java后台面试 常见问题   从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米.百度.阿里.京东.新浪.CVTE.乐视家的研发岗offer.我找的是java后台开发,把常见的问题分享 ...

  5. 异步IO的并发能力:backlog的配置很重要

    今天中午正准备完工的时候,发现一个让人抓狂的问题. 一个精简版的AIO应用理论上应该比一个完整版的AIO应用并发能力高一些(因为完整版的事务处理复杂一些),在同一台机器上测试. 但测试结果显示,精简版 ...

  6. python循环删除列表元素常见错误与正确方法

    python循环删除列表元素 觉得有用的话,欢迎一起讨论相互学习~Follow Me 常见错误 常见错误一:使用固定长度循环删除列表元素 # 使用固定长度循环pop方法删除列表元素 num_list_ ...

  7. [转载]JavaScript异步编程助手:Promise模式

    http://www.csdn.net/article/2013-08-12/2816527-JavaScript-Promise http://www.cnblogs.com/hustskyking ...

  8. [转载]使用 NuGet 管理项目库

    原文:http://msdn.microsoft.com/zh-cn/magazine/hh547106.aspx 无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库. 虽然 Mi ...

  9. TED_Topic7:How we unearthed the spinosaurus

    By Nizar Ibrahim A 50-foot-long carnivore who hunted its prey in rivers 97 million years ago, the sp ...

  10. vue实战之狗血事件:页面loading效果诡异之事

    接上回 想加一个切换路由时,跳出一个loading动画 ,路由加载后就消失 先做了一个loading提示的浮动层的组件,全局注册,在几个路由页面都引入 在vuex里面维护一个变量比如isLoading ...