前叙:有灵魂的程序都是每一个程序员的最终目标。TensorFlow了解下?

打算花几个月学机器学习,TensorFlow是很好的选择,折腾了会环境,略有心得分享下。

  • 环境:win10
  • Python:3.6.5

  • TensorFlow-GPU:1.8.0

  • CUDA:9.0

  • cuDNN:7.1.4

我们来用最简单的方法安装,首先

Python:

虽然官网3.7已经出来了,但是Beta版,保险起见用正式版 3.6.5。

你看着文章时也许已经不是3.6.5了,所以链接下可以选最新版本的。我下载的是64位可执行安装包。

https://www.python.org/downloads/windows/

下载完安装只有一个注意事项,勾选Add Python 3.6 to PATH

TensorFlow:

顺利安装完Python后就可以用pip装TensorFlow。

因为pip旧版不能装TensorFlow,所以先要pip直接升到最新版。

以管理员身份运行命令行执行:

python -m pip install -U pip

升级了pip就可以装TensorFlow(GPU版)了

以管理员身份运行命令行执行:

pip3 install --upgrade tensorflow-gpu

部分警告可以忽略。

装完我们运行试试看,开始菜单找到Python 3.6打开并运行:

import tensorflow as tf

提示找不到模块,下面解释说没有C++2015的DLL,

其实这个是没有装CUDA,CUDA安装会附带的。

说起了这个CUDA是NVIDIA 的,那AMD的显卡不很尴尬了。

CUDA:

https://developer.nvidia.com/cuda-toolkit-archive

当前最新版的是9.2,我们来装个9.2(误,请看下面再操作)

下载选离线的1.5G的。这下载的链接有毒,迅雷下载到98%点几就下载不了了,会员离线也下载不了,还好百度云离线下载可以。右键下载链接选复制用百度云离线下载

警告:关掉360

然后安装就下一步下一步

安装完Python再运行一下 import tensorflow as tf (之前报错的话要关掉重新打开)

还是一样的错误...好吧,看来CUDA没有自带2015的运行库,只有2013的,按照报错给的链接下载C++2015: https://www.microsoft.com/en-us/download/details.aspx?id=53587

安装完后再运行,终于不一样了。不过这..提示CUDA版本要9.0....

9.0链接在这,都给你们选好了:https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal

好的,装CUDA 9.0的

  cuDNN:

安装完cuda再运行看

 import tensorflow as tf

https://developer.nvidia.com/cudnn

这回报错提示cuDNN没装了,根据链接里的下载地址要登录,选对应CUDA9.0的

下载后解压到任意目录,我是放在D盘的,然后将目录添加到PATH系统环境变量里。

python里再运行

import tensorflow as tf

Good,没报错了。

运行矩阵

显示有 CPU 提示,显卡型号。

所需安装包:

嗯,连七八糟写的。

其实主要分享如何解决问题,不能一味的百度,就算有教程也不一定对的,因为版本是时刻在变的。

还是要仔细看错误详细才对,附上参考链接:【TensorFlow】Windows10 64 位下安装 TensorFlow - 官方原生支持

后话:

如果一开始定位报错的py文件,就可以知道所有会导致运行失败的异常。

Platform-specific code for checking the integrity of the TensorFlow build.

TensorFlow 安装 Win10 Python+GPU的更多相关文章

  1. TensorFlow 安装以及python虚拟环境

    python虚拟环境 由于TensorFlow只支持某些版本的python解释器,如Python3.6.如果其他版本用户要使用TensorFlow就必须安装受支持的python版本.为了方便在不同项目 ...

  2. Win10 + Python + GPU版MXNet + VS2015 + RTools + R配置

    最近入手一台GTX 1070的笔记本,手痒想在win10上试下GPU跑模型,所以就有了接下来的安装GPU版mxnet的坎坷历程,经过多重试验终于搞定了python和R安装mxnet,现将主要点记录如下 ...

  3. Ubuntu16.04 + cuda9.0 + cudnn7.1.4 + tensorflow安装

    安装前的准备 UEFI 启动GPT分区 Win10和Ubuntu16.04双系统安装 ubuntu16.04 NVIDIA 驱动安装 ubuntu16.04 NVIDIA CUDA8.0 以及cuDN ...

  4. 记录一次Python下Tensorflow安装过程,1.7带GPU加速版本

    最近由于论文需要,急需搭建Tensorflow环境,16年底当时Tensorflow版本号还没有过1,我曾按照手册搭建过CPU版本.目前,1.7算是比较新的版本了(也可以从源码编译1.8版本的Tens ...

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

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

  6. tensorflow 安装GPU版本,个人总结,步骤比较详细【转】

    本文转载自:https://blog.csdn.net/gangeqian2/article/details/79358543 手把手教你windows安装tensorflow的教程参考另一篇博文ht ...

  7. python tensorflow 安装

    我是先下载tensorflow-1.5.0rc1-cp36-cp36m-win32.whl,再执行命令行安装的 下载地址:https://pypi.python.org/pypi/tensorflow ...

  8. Tensorflow在win10下的安装(CPU版本)

    环境:win10,64位 1.卸载python3.7,安装python3.6 由于之前已经安装了python,到tensorflow网站查看tensorflow的支持环境,https://tensor ...

  9. TensorFlow在win10上的安装与使用(三)

    本篇博客介绍最经典的手写数字识别Mnist在tf上的应用. Mnist有两种模型,一种是将其数据集看作是没有关系的像素值点,用softmax回归来做.另一种就是利用卷积神经网络,考虑局部图片像素的相关 ...

随机推荐

  1. 利用Swoole实现PHP+websocket直播,即使通讯

    websocket Websocket只是一个网络通信协议,就像 http.ftp等都是网络通信的协议一样:相对于HTTP这种非持久的协议来说,Websocket是一个持久化网络通信的协议: WebS ...

  2. NOIP2003题解

    传送门 考查题型 搜索 字符串 模拟 dp T1 神经网络 题目背景 人工神经网络(Artificial Neural Network)是一种新兴的具有自我学习能力的计算系统,在模式识别.函数逼近及贷 ...

  3. c# 常用的面试题

    2 .列举ASP.NET 页面之间传递值的几种方式. 答. 1).使用QueryString, 如....?id=1; response. Redirect()....                 ...

  4. 利用高德地图javascriptAPI做一个自己的地图

    最近由于项目中需要制作一个地图,用来选择活动地点,我就花了两天利用高德地图的javascriptAPI自制了一个地图的demo.在这了记录一下我学习的过程. 一.进入高德地图官网,再找到高德地图的开放 ...

  5. PhpStorm比较高级的一些设置

    开始使用phpstorm工具,总体感觉还是不错的.有点不舒服的就是他占用内存比较高,反应速度有时会卡,这跟他的功能强大有关系.有些功能对于 我来说是不怎么需要的,比如自动保存功能,会频繁的保存一些文件 ...

  6. File System Programming --- (二)

    File System Basics The file systems in OS X and iOS handle the persistent storage of data files, app ...

  7. FTP相关内容

    FTP相关介绍 FTP 1)File Transfer Protocol ( FTP ) 是相当古老的网络协议之一,他最主要的功能就是进行 Server端与 Client 端之间的档案传送的功能.这个 ...

  8. Ubuntu16.04 : 用友善提供的4.5.1解压后,运行/opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc -v出错

    通过查阅百度和谷歌,以下解决方法: The problem has been solved, because I installed the amd64.iso linux system,so fir ...

  9. 3dmax学习资料记录

    max2015 官方文档 http://help.autodesk.com/view/3DSMAX/2015/CHS/?guid=GUID-D015E335-EFB3-43BF-AB27-C3CB09 ...

  10. AT2534 港湾設備 (Port Facility)

    洛谷 先膜一下Iscream巨巨 首先我们可以把题目转化为线段覆盖,如果两条线段相交(不算某一条完全在另一条里面的情况),那么这两条线段代表的集装箱就不能放到同一个栈里,我们在它们之间连一条边.如果图 ...