当前位置:首页 > CN2资讯 > 正文内容

64位Windows10下tensorflow的安装windows安装tensorflow

9小时前CN2资讯

网上有很多关于Windows系统下安装tensorflow的教程,方法大致有几种,但是细节却各有不同。我看了很多同学写的安装教程,实践后都遇到过各种各样的小问题(其实主要还是自己对TF不熟悉)。在对很多教程进行类比和综合之后,成功安装。在这里仅作为一个记录,也给后来需要安装的同学一些参考。

关键点1:Python环境

在windows环境下,tensorflow只支持python3.5版。这里建议安装Anaconda,它集成了后面安装和学习的各种工具和库,使用非常方便。

我的方法:

下载并安装最新版的Anaconda(它对应的python版本是3.6),然后创建python3.5环境(命令行窗口下输入): 
conda create -n tensorflow python=3.5 
注意,这里的tensorflow是会作为文件夹的文件名存在 *:\Anaconda3\envs\ 下,所以这个名字是可以自己设计的。
激活conda环境: activate tensorflow
安装CPU版本输入 
pip install tensorflow 
安装GPU版本输入 
pip install tensorflow-gpu
关键点2:安装CUDA和cuDNN

验证tensorflow安装是否成功,可以在命令行窗口输入python进入python环境,或者运行python3.5命令行后输入以下代码: 
import tensorflow as tf 
如果是安装的GPU版本,很大可能报错,因为还没有安装CUDA和cuDNN。

你可以开始下载 CUDA 和 cuDNN 的安装包了,注意版本号分别是 CUDA8 和 cuDNN5,这是 Google 官方推荐的。可以去各自官网下载,我已经下载好打成一个压缩包放到了百度云,大家可以从 这里 下载链接: https://pan.baidu.com/s/1c2j3Z9I 密码: t95c。 
——地址http://blog.csdn.net/zhunianguo/article/details/53536425

这里需要注意的是,版本对应问题,CUDA的版本在2017年12月已经出了对应Windows10的9.0版本,但是此处我们这里的tensorflow是对应python3.5(并不是最新的),自然我们也要选择相应的版本。CUDA8.0是我们所需要的,根据你的系统是32还是64位的,具体选择。上面我给出了一个同学的链接,这里要说的是,我是在官网下载的,地址给出: 
https://developer.nvidia.com/cuda-downloads 
记住,我们不是要最新的,只要CUDA8! 
上述同学CUDA8+cuDNN5的组合,我是没有成功,稍作研究,发现tensorflow提示需要cuDNN6版本,既然它这么说,我们就去https://developer.nvidia.com/cudnn下载版本6。 
CUDA和cuDNN下载分版本分对应Linux、Windows、MacOS系统,还有X86和X64处理器的区别,请根据情况选择,同时注意各组件要匹配版本

下载完两个文件,那个exe文件就是 CUDA8 的安装程序,像安装正常软件一样操作,安装过程屏幕可能会闪烁且安装时间有点长。安装完之后系统变量会自动为你添加上。测试一下是否安装成功,命令行(要重启)输入 nvcc -V,看到版本信息就表示安装成功了。

cuDNN是一个lib、dll、还有h头文件的组合,需要添加到CUDA8文件夹中去,具体这一步操作可以参考链接文章中的安装cuDNN,此处不做重复叙述。

关键点3:安装Numpy、Scipy 
再测试tensorflow,提示我Scipy模块无法找到,那么就安装一下Scipy。 
这个库需要先安装Numpy,具体可以参考http://blog.csdn.net/u014206910/article/details/60571325

此后,我的tensorflow就已经成功安装了。如果后续还有想起什么新的内容,我再重新编辑。——2017.12.18
 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/28394.html

    分享给朋友:

    “64位Windows10下tensorflow的安装windows安装tensorflow” 的相关文章

    最佳Mac SSH连接工具推荐:轻松管理远程服务器

    随着远程工作和云计算的普及,SSH协议成为了连接服务器和管理远程设备的重要工具。在Mac上,有许多SSH连接工具可供选择,让我们来逐一了解它们的特点和应用场景。 SSH协议简介 SSH,即安全外壳协议,是一种用于安全登录远程主机的网络协议。它提供了一条加密的连接通道,确保数据在传输过程中的安全性。通...

    全面指南:在Linux上使用dd命令安装Windows系统的教程

    在当今的技术环境中,许多用户都希望能够在Linux系统上安装Windows。这不仅能帮助开发者和测试人员多平台间的快速切换,还能让个人用户享受到两个操作系统的优点。dd命令成为了实现这一目标的一个重要工具,通过它,可以将Windows操作系统的映像文件直接写入到一个虚拟专用服务器上。这篇教程将为你提...

    LightLayer云服务器评测与应用案例分析

    在我日常工作中,云服务器的选择至关重要,而我最近了解到的LightLayer云服务器,给我留下了深刻的印象。作为Megalayer旗下的品牌,LightLayer在全球多个重要地点部署了服务器,尤其是在美国洛杉矶、中国台湾台北和菲律宾马尼拉。这些选择不仅为用户提供了更快速的访问速度,也为他们的云计算...

    如何解决甲骨文IP被墙的问题及有效方法

    谈到甲骨文,大家可能会联想到古老的文字和悠久的历史,然而随着信息技术的飞速发展,甲骨文的应用已经不仅仅局限于文化研究。在数据存储、信息管理等领域,甲骨文的IP(互联网协议)在全球范围内发挥着重要的作用。不幸的是,现如今许多用户却发现自己无法正常访问这些IP。这就是我们所说的“甲骨文IP被墙”的现象。...

    Cloudflare域名解析教程:轻松设置与优化网站性能

    在网络安全和性能优化方面,Cloudflare无疑是一个备受青睐的选择。它不仅为网站提供了强大的DNS解析服务,还有助于提升访问速度和保护网站免受各类网络攻击。我在使用Cloudflare的过程中,逐渐了解了什么是Cloudflare以及它的多种功能和优势。 首先,我们需要知道Cloudflare是...

    狗云:高效便捷的云计算存储与协作服务

    在谈论“狗云”之前,我常常会想起狗狗那种无条件的信任与陪伴。狗云这个词汇的出现,让我联想到一种同样能让我们的工作与生活变得更加顺畅的平台。狗云,确切说是一种云计算服务,专注于为用户提供存储、管理、共享和协作的功能。简单来说,狗云就是一个可以存放和处理各种数据的线上空间。 狗云的背景相当有趣,它并不是...