安装前的情况:

之前使用的都是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. Python 基础数据类型之dict

    字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {k ...

  2. SSIS系列文章收藏

    http://blog.csdn.net/kk185800961/article/details/12398667 https://wenku.baidu.com/view/d16105abdd338 ...

  3. SHELL (4) —— 变量的数值计算实践

    摘自:Oldboy Linux运维——SHELL编程实战 利用(())双括号进行比较及判断: [root@yeebian ~]# echo $((3<8)) 1 #1表示真. [root@yee ...

  4. [iOS]深拷贝/浅拷贝区别

    来点鸡汤: // 所谓拷贝 就是在原有的对象的基础上产生一个新的副本对象.有两点原则: //   1. 改变原对象的属性和行为不会影响副本对象 //   2. 改变副本对象的属性和行为不会影响原对象 ...

  5. stickey-footer实现footer固定页面底部

    先看看实现效果:http://getbootstrap.com/2.3.2/examples/sticky-footer.html 当一个网页比较简单,内容比较少使得网页不足浏览器高的时候,为了显示更 ...

  6. nodejs图片总结

    今天终于把朴灵老师写的<深入浅出Node.js>给学习完了, 这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架.库的使用层面上,而是从不同的视角来揭示Node自己内在 ...

  7. A - Jugs ZOJ - 1005 (模拟)

    题目链接:https://cn.vjudge.net/contest/281037#problem/A 题目大意:给你a,b,n.a代表第一个杯子的容量,b代表第二个杯子的容量,然后一共有6种操作.让 ...

  8. 【干货】使用EnCase来分析windows 7文件系统------认识元数据记录$MFT,数据恢复

    来源:Unit 6: Windows File Systems and Registry 6.1 Windows File Systems and Registry Windows NTFS File ...

  9. linux调试工具glibc的演示分析-core dump double free【转】

    转自:http://www.cnblogs.com/jiayy/p/3475544.html 偶然中发现,下面的两端代码表现不一样 void main(){ void* p1 = malloc(32) ...

  10. 2018 ICPC 沈阳网络赛

    2018 ICPC 沈阳网络赛 Call of Accepted 题目描述:求一个算式的最大值与最小值. solution 按普通算式计算方法做,只不过要同时记住最大值和最小值而已. Convex H ...