之前一直听说TensorFlow很火,楼主一直想装个试试,无奈一直很忙,最近得空于是赶紧装了一个;过程当然是曲折的,好在折腾一天终于弄好了,现记录下过程~~

前言:

在装之前我先说下我的配置,方便大家对号入座:
系统:Window 7 旗舰版 Service Pack 1 64位 (ps:盗版,你懂得~~~)
显卡:Intel
内存:16g

然后需要安装的东西有点多,希望大家有个心理准备:
JDK 1.8、Python 3.5.x (其他版本不支持)、Chocolatey(包管理器)、Bazel 、msys2 、Visual C++

ps:因为楼主是做Android的所以JDK已经装好了,关于JDK环境变量配置请自行百度~~

步骤:

一、安装Chocolatey

地址:https://chocolatey.org/
Windows上安装tensorflow 首先需要集成Bazel 要集成Bazel 先得安装Chocolatey

  • 其实Chocolatey相当于Linux 里面apt-get,装完后在Windows下我们也可以通过命令行安装各种软件了~~方便的不要不要的。
    安装过程也很简单:以管理员方式运行Cmd(快捷键 win + r),然后粘贴下面一段回车:

    @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

    等安装完就好了,接着输入choco,正常返回就算成功了:

  • 接着安装Bazel,直接在cmd下输入:

    choco install bazel

    接着也是等待下载完成,期间需要确认下,输入“y”就行。

安装的时候也会安装Msys,下面会用到,就是一个M标志的窗口,安装目录在C盘tools文件夹下。

二、配置环境

装完Bazel 后,接下来就是配置Bazel 环境了,这步比较重要;具体可以查看官网:Using Bazel on Windows

从官方可以知道Bazel的使用环境得是64位Windows 7或更高版本上。
Bazel是一个本机Windows二进制文件。从Windows命令提示符(cmd.exe)或从PowerShell运行它

接下来看楼主的配置步骤:

  • 运行cmd(文中都是以管理员方式运行,后面就不会说了),输入:

    set BAZEL_SH=C:\msys64\usr\bin\bash.exe

  • 在msys2 (就是一个M标志窗口)中输入:

    pacman -Syuu git curl zip unzip

    等待安装完成即可

  • 安装 JDK 1.8. (JDK 7 和 9不支持,这里请自行百度安装方法)

注意:在Windows命令提示符(cmd.exe)中设置的环境变量只能在该命令提示符会话中设置。如果您启动了一个新的cmd.exe,则需要重新设置变量。要在cmd.exe启动时始终设置变量,可以将它们添加到控制面板>系统属性>高级>环境变量…对话框中的用户变量或系统变量。

  • 接下来安装Visual C++ 这里有两种方式,楼主安装的是Visual C++ Build Tools 2015 or later.

点击安装即可,注意这里一般我电脑是默认开着“梯子”,但是等了半天发现没有动静,关了“梯子”后 等一段时间就好了,安装都默认选中就好。

装完后需要在cmd中设置环境变量:

set BAZEL_VC=C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC

  • 接着安装Windows SDK.

也是一顿默认三连击就行~~~

好了,到了这里Bazel所需的环境算是配置完毕了,至于官方下面还有关于测试demo的示例,这里就不测试了。有兴趣的自己下载后调试。

三、安装Python

接下来安装Python,注意其他版本的Python 里面pip3 没有TensorFlow的包!!!

下载Python 3.5.2:https://www.python.org/downloads/release/python-352/

下载完直接双击安装,可以自定义路径也可以默认安装。下面有个添加环境变量记得点一下。
在添加环境变量这块楼主遇到个问题:虽然安装过程中会自动添加环境变量,但是当我在终端中使用pip3(安装tensorflow就是用这个)时却发现无法找到此命令!!!最后发现软件自动添加的是用户变量,这里我又在系统变量path中添加了下就好了。

四、安装TensorFlow

终于到了安装TensorFlow,能到这里的算是快要修成正果了,加油接着干。这里是迈入伟大神经网络的关键一步了,是走上人生巅峰的……(哈哈,有点夸张了~~~)。

选择TensorFlow的版本

废话不多说这里我们先了解下选择TensorFlow的版本,如下之中选择一种来安装::

  • 只支持 CPU 的 TensorFlow。如果你的系统不支持 NVIDIA® GPU, 你必须安装这个版本。这个版本的 TensorFlow 通常安装起来比较简单(一般 5 到 10分钟),所以即使你拥有 NVIDIA GPU,我们也推荐首先安装这个版本。

  • 支持 GPU 的 TensorFlow. TensorFlow 在 GPU 上通常比在 CPU 上的执行的更快。所以如果你有符合如下要求的 NVIDIA® GPU 并且需要注重性能,可以随后安装这个版本。

ps: 这里楼主资源有限,电脑没有独显,所以只能装CPU的了~~~

GPU support TensorFlow 的 NVIDIA 需求

需要事先安装如下软件:

  • CUDA® Toolkit 8.0。详见 NVIDIA’s documentation。确保按照文档中描述的将 Cuda 相关路径加入到 %PATH% 环境变量中。
  • CUDA Toolkit 8.0 相关的 NVIDIA 驱动。
  • cuDNN v5.1。详见 NVIDIA’s documentation。注意:cuDNN 通常与其他 CUDA DLLs 安装的位置不同。确保将 cuDNN 库的安装目录加入到了%PATH%中。
  • CUDA Compute Capability 3.0 或更高的 GPU 芯片。支持的 GPU 芯片详见 NVIDIA documentation 。

确定如何安装 TensorFlow

有如下选择:

  • “native” pip
  • Anaconda

原生 pip 直接在系统中安装 TensorFlow,而不使用虚拟环境。 因为原生 pip 安装没有使用独立的容器隔离开,所以可能干扰其他基于Python的安装。 不过,如果你理解 pip 和 Python 环境,原生 pip 安装通常只需要一个命令! 如果使用原生 pip 安装,用户可在任何目录中执行 TensorFlow 程序。
在 Anaconda 中,你可以通过 conda 创建一个虚拟环境。 然而,我们推荐使用 pip install 安装 TensorFlow,而非conda install。

注意: conda 包是社区支持而非官方支持。也就是说 TensorFlow 团队没有测试也没有管理过 conda 包。 使用这个包需要自行承担风险。

原生 pip 安装:

TensorFlow 在 Windows 上支持 Python 3.5.x。 注意 Python 3.5.x 使用 pip3,我们用 pip3 来安装 TensorFlow。

  • 在 cmd 中输入如下命令安装只支持 CPU 的 TensorFlow:

    pip3 install --upgrade tensorflow

    ps: pip3命令无法识别的看看楼上Python安装中的说明。

    安装中图示

  • 安装支持 GPU 的 TensorFlow,使用如下命令:

    pip3 install --upgrade tensorflow-gpu

    ps:楼主只安装了CPU版的,至于GPU的无法提供图了~~~

Anaconda 安装:

楼主使用的是pip安装,Anaconda 方式仅供参考;Anaconda 安装是社区支持,而非官方支持。
1. 按说明下载并安装 Anaconda: Anaconda download site
2. 建立一个 conda 环境,命名为 tensorflow,以便运行某个 Python 版本:
C:\> conda create -n tensorflow
3. 激活 anaconda 环境:
C:\> activate tensorflow
(tensorflow)C:\> # 你的提示符应该发生变化

4. 在你的 conda 环境中安装只支持 CPU 的 TensorFlow(写在一行):
(tensorflow)C:\> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
5. 安装支持 GPU 的 TensorFlow(写在一行):
(tensorflow)C:\> pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.1.0-cp35-cp35m-win_amd64.whl

验证安装结果:

启动 terminal。
如果通过 Anaconda 安装,激活 Anaconda 环境。
启动 Python:
在 Python 交互式环境中输入:

如果系统输出如下,则安装成功:

Hello, TensorFlow!


常见安装问题

我们依靠 Stack Overflow 来编写 TensorFlow 安装问题及解决方案的文档。 如下表格包含了 Stack Overflow 上比较常见的安装问题的连接。 如果你遇到了不在列表中的新的错误信息或者其他安装问题,请在 Stack Overflow 上搜索。 如果搜索不到,请在 Stack Overflow 上提出一个新的问题,并打上 tensorflow 的标签。

Stack Overflow Link Error Message
41007279 […\stream_executor\dso_loader.cc] Couldn’t open CUDA library nvcuda.dll
42006320 ImportError: Traceback (most recent call last)
42011070 No module named “pywrap_tensorflow”
42217532 OpKernel (‘op: “BestSplits” device_type: “CPU”’) for unknown op: BestSplits
43134753 The TensorFlow library wasn’t compiled to use SSE instructions

好了,以上就是在Windows下安装TensorFlow的全过程,有问题欢迎留言~~~

在 Windows 7上安装 TensorFlow相关推荐

  1. 如何在windows系统上安装Tensorflow Object Detection API?

    前言 都说Linux是最适合程序员使用的操作系统,这话还真不假. 之前一直在云服务器上跑代码,近期接手了师兄的台式机(GTX 1050),虽然配置很渣,但想在本地玩玩看,于是乎先安装一波Tensorf ...

  2. 在Windows 10上安装TensorFlow 2.2.0 RC4版

    文章目录 一.TensorFlow概述 二.安装TensorFlow 2.2.0 RC4 1.采用阿里镜像源升级pip 2.采用阿里镜像源安装TensorFlow 2.2.0 RC4 3.采用阿里镜像 ...

  3. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...

    最近打算开始研究一下机器学习,今天在windows上装tensorflow花了点功夫,其实前面的步骤不难,只要依次装好python3.5,numpy,tensorflow就行了,有一点要注意的是目前只 ...

  4. 在 Windows 上安装 TensorFlow(转载)

    在 Windows 上安装 TensorFlow windows下配置安装Anaconda+tensorflow Spyder--科学的Python开发环境 Windows7 安装TensorFlow ...

  5. Windows 下无痛安装 TensorFlow (GPU版)

    Windows 下无痛安装 TensorFlow 2 (GPU版) 一. 原材料 硬件 CUDA算力>=3.5的NVIDIA显卡 如果想看你的显卡是否符合要求, 移步至 https://deve ...

  6. python无法安装tensorflow_Windows上安装Tensorflow踩的坑

    前言 看到Rstudio中开始支持Tensorflow,本人是欣喜若狂的,同时TensorFlow官网从16年9月低开始支持windows安装了,不免想试试在自己的Windows上用R跑跑tensor ...

  7. Win10下Anaconda3上安装tensorflow教程

    Win10下Anaconda3上安装tensorflow教程 大概花费了4-5个小时的时间安装上了基于GPU版本的tensorflow1.3.0(除此之外还有基于CPU的版本),大体安装步骤如下: s ...

  8. Windows7上安装TensorFlow的GPU版本后记

    上一篇写了之前在我的Windows7上安装TensorFlow GPU版的一路坑坑洼洼,本以为已经解决了.但实际上在过年的几天内,又一次出现了问题.经过了反复的尝试,到今天为止终于稳定下来,特此记录一 ...

  9. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset( ...

最新文章

  1. mysql 可重复读 悲观锁_一文带你理解脏读,幻读,不可重复读与mysql的锁,事务隔离机制...
  2. date 减去固定时长_javascript – 从Date对象减去日/月/年
  3. leetcode 190 python
  4. 让低版本浏览器支持html5的标签
  5. Juniper防火墙备份与恢复处理方法
  6. python鼠标位置_用python3 返回鼠标位置的实现方法(带界面)
  7. 激光实现3D空气成像技术,无需屏幕
  8. Atitit 文件读取规范 目录 1.1. 以fgetss取代fgets读取一行并过滤掉 HTML 和 PHP 标记。 1 1.2. 3. 以二进制读取 fread取代fgets 1 1.3. 4.
  9. 华硕t100安装linux,华硕T100ta 安装凤凰OS失败
  10. 2018美国大学计算机科学,美国大学计算机2018最新排名
  11. 2019上半年教资综合素质——主观题
  12. Teamviewer 更改ID
  13. [置顶]史上最详细最全的Linux上安装Oracle的教程-centos7-humf
  14. 网易云/QQ音乐导入Apple Music
  15. 计算机顶会论文多少钱,计算机视觉顶会文章的解读汇总(CVPR/ECCV/ICCV/NIPS)
  16. 无网络rpm包安装相关依赖包
  17. 【一起入门NLP】中科院自然语言处理作业五:BiLSTM+Attention实现SemEval-2010 Task 8上的关系抽取(Pytorch)【代码+报告】
  18. 电商数据抓取的几种方式分享-开发平台接口、网络爬虫数据、数据挖掘
  19. Java集合详解--什么是Map
  20. 如何去反编译一个ipa包

热门文章

  1. 管理学上的几个经典法则
  2. C++11中头文件ratio的使用
  3. 6个座位办公室最佳位置_6个座位办公室最佳位置
  4. 哈萨克斯坦民众的大规模抗议活动
  5. mysql去重求次数_Mysql 去重
  6. 顺序表的实现(附带寻找中间数函数、顺序表快速排序函数)
  7. c#仿照类似qq的通信聊天程序
  8. 云顶之弈机器人法爆_云顶之弈:6法机器人主C打法来了,一钩3400,3星效果最好!...
  9. 高通首席财务官Davis离职 转投竞争对手英特尔门下
  10. Javascript知识整理