python3.6安装tensorflow库_Windows下安装Tensorflow(python3.6):记录过程

本文详细记录了在Windows系统中,使用Python3.6安装TensorFlow-GPU的过程,包括环境配置、升级pip、解决权限问题、安装CUDA9.0和cuDNN7,以及最后的测试步骤。
摘要由CSDN通过智能技术生成

安装前的情况:

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

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

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

26f00626558e01622570711681f1207d.png

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

4ae622d0c08c5006d2b3d97e1f2bf571.png

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

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

0668f19d73dce7b151e733bb5305e7dd.png

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

d174a5548040a84f2be1af0d55dbef49.png

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

cac18f07a034cda96ea1bbaa1dc42a36.png

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

33f9dca3938eb6a5a8f94849e117239a.png

解决办法:

python3 -m pip install --upgrade pip

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

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

8df7841ea06c293f9b1976cb118893e0.png

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

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

b6a23e689f51bd2eec086e1f934e3419.png

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

输入命令

pip3 install --upgrade tensorflow-gpu

开始下载

f4612c6b58025e958ef66e13ae6748be.png

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

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

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

pip3 install scipy

pip3 install matplotlib

一切顺利

96bccd5636d19591223bf1b5f91f5f86.png

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

672f43466a8043308d90c5379e9ddb7c.png

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

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

81b8aa5ae38c01030949e048a4c86b2c.png

下载下来后双击进行安装

3b6155e1935e3195952a543879aacc5e.png

一路下一步就会安装好啦

在Dos中输入

nvcc -V

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

7afdd91fdd23d34e9500a7f7cea385af.png

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

53c33d00bc650677429480e4e316d692.png

进入cuDNN官网下载对应版本

aab6b7ba0e2460fdb9cac90c908b1be5.png

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

19371c4440c05555de0b98d51009754a.png

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

ffae72ee37c24cf2cb4d969f81ee10ca.png

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

bdfcf9a679738b9ea9feffafeaec12dc.png

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

importtensorflow as tf

hello= tf.constant("Hello, TensorFlow!")

sess=tf.Session()print(sess.run(hello))

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

2d3195e56c9c5e37766928be5d8275b8.png

现在可以搞事情啦

本节完......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值