热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

win10下配置tensorflowGPU版环境并输出特定文本

双系统下的Linux方案真的很折腾人,先写个win10下的解决方案吧。(事实证明,这条路同样是踩坑无数)1.下载安装anaconda套件(为了准备tensorflow环

双系统下的Linux方案真的很折腾人,先写个win10下的解决方案吧。(事实证明,这条路同样是踩坑无数......)

1.下载安装anaconda套件(为了准备tensorflow环境)和tensorflow-gpu

https://www.anaconda.com/download/

(划掉)这是anaconda官网,亲测下载挺慢的还经常断链,挂代理似乎也没有多大改善,不知是不是我自己的网络原因,所以尝试了清华的镜像:

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

64位的Windows请选红箭头标识的这个链接下载。亲测五分钟左右下完。

双击.exe文件安装。

安装好以后开始菜单里打开anaconda prompt。

打开Anaconda Navigator:

然后Apply

或者这样也可以:


conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda create -n tensorflow python=3.5

第三行语句输完回车后先别急着退出,而且后面还要用,这里有很多东西要执行,稍稍等一会儿。

出现询问 Proceed([y]/n)? 输入y回车。

回到开始菜单打开anaconda navigator。

ok.

点左侧边栏的environments。

这里红箭头指向的地方就可以看到tensorflow。如果之前prompt第三行语句没有等到询问就退出的话,现在这里就不会看到tensorflow了。

还是回到prompt,输入


activate tensorflow

会发现下一行的(base)变成了(tensorflow)。

输入


pip install tensorflow-gpu

如果提示找不到包,

输入conda create --name python35 python=3.5之后activiate tensorflow再尝试一次。

这里会等上一会儿,不要着急。

当prompt返回给你一个命令输入行的时候,上面这一串就执行完成了。

因为是gpu版的,所以还需要安装GPU相关的支持cuda和cudnn。

遇到不少麻烦,思路有点混乱,但是创建一个虚拟环境应该是必要的:

 


conda create -n tensorflow-gpu python=3.6.6
activate tensorflow-gpu
pip install tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple/

3.下载安装cuda

cuda是NVIDIA推出的一款计算架构,使GPU可以解决复杂的计算问题。

https://developer.nvidia.com/cuda-downloads

 依次点Windows、8.1、exe(local)、Download。

2个G不到,很快也下完了。不废话,双击打开,选择一下解压目录,然后就开始解压。。。

以下按照默认的配置进行安装。

 

 

 

遇到这个点安装。 

用时可能比较长,耐心等一等就会好。

4.下载安装cudnn。

DNN,全称Deep Neural Network,深度神经网络。

https://developer.nvidia.com/cudnn

点进去。

 

 没有账号的就create an account,进去之后可以注册一个,也可以用社交账号关联注册。跟着流程一步步注册很快就好,需要验证一次email。

再次回到刚才的下载页面,需要填一个cuDNN Download Survey。应该是类似问卷调查的东西,既然用了他们家的服务,那么也意思一下,填了这个survey。

需要其他版本也可以点这里。

 

 

下载好解压。将bin、include、lib三个文件夹复制到CUDA。 默认安装的CUDA路径应该是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0

比如解压出的bin里的cudnn64_7.dll,就把它复制到v10.0的bin文件夹里,照此类推。

然后将以下三个路径添加到环境变量中(不知道环境变量在哪的朋友自行百度~)

X:\...\CUDA\v9.0\bin

X:\...\CUDA\v9.0\libnvvp

X:\...\CUDA\v9.0\lib\x64

本文中X:\...=C:\Program Files\NVIDIA GPU Computing Toolkit,这个根据你实际的安装目录而定。

这个 就是 环境变量

像这样编辑Path。 

5.使用tensorflow的会话(Session)输出特定文本。

启动anaconda prompt

输入:


python


import tensorflow as tf
output = tf.constant("duohuo")
sess = tf.Session()
print(sess.run(output))

运行如图:

 这样就输出了一个字符串。

最后总结下,这个东西就好像玄学......中间查了很多资料、博客,请教了一些计科的同学,运气还算不错。

主要参考资料:

Win10下 tensorflow gpu版安装 - W.Yentl - 博客园 https://www.cnblogs.com/W-Yentl/p/7783933.html

安装Tensorflow1.3版本出错解决 - 大坡3D软件开发 - CSDN博客 https://blog.csdn.net/caimouse/article/details/77836495

pip install 安装特别慢 - binqiang2wang - CSDN博客 https://blog.csdn.net/m0_37052320/article/details/80789276

win7电脑怎样修改环境变量_百度经验 https://jingyan.baidu.com/article/b24f6c82cba6dc86bfe5da9f.html



推荐阅读
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文介绍了在安装或运行 Python 项目时遇到的 'ModuleNotFoundError: No module named setuptools_rust' 错误,并提供了解决方案。 ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 解决Linux系统中pygraphviz安装问题
    本文探讨了在Linux环境下安装pygraphviz时遇到的常见问题,并提供了详细的解决方案和最佳实践。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 离线环境下的Python及其第三方库安装指南
    在项目开发中,有时会遇到电脑只能连接内网或完全无法联网的情况。本文将详细介绍如何在这种环境下安装Python及其所需的第三方库,确保开发工作的顺利进行。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • Python第三方库安装的多种途径及注意事项
    本文详细介绍了Python第三方库的几种常见安装方法,包括使用pip命令、集成开发环境(如Anaconda)以及手动文件安装,并提供了每种方法的具体操作步骤和适用场景。 ... [详细]
  • 解决Anaconda安装TensorFlow时遇到的TensorBoard版本问题
    本文介绍了在使用Anaconda安装TensorFlow时遇到的“Could not find a version that satisfies the requirement tensorboard”错误,并提供详细的解决方案,包括创建虚拟环境和配置PyCharm项目。 ... [详细]
  • Python处理Word文档的高效技巧
    本文详细介绍了如何使用Python处理Word文档,涵盖从基础操作到高级功能的各种技巧。我们将探讨如何生成文档、定义样式、提取表格数据以及处理超链接和图片等内容。 ... [详细]
  • 解决TensorFlow CPU版本安装中的依赖问题
    本文记录了在安装CPU版本的TensorFlow过程中遇到的依赖问题及解决方案,特别是numpy版本不匹配和动态链接库(DLL)错误。通过详细的步骤说明和专业建议,帮助读者顺利安装并使用TensorFlow。 ... [详细]
  • 离线安装Grafana Cloudera Manager插件并监控CDH集群
    本文详细介绍如何离线安装Cloudera Manager (CM) 插件,并通过Grafana监控CDH集群的健康状况和资源使用情况。该插件利用CM提供的API接口进行数据获取和展示。 ... [详细]
  • 本题探讨如何通过最大流算法解决农场排水系统的设计问题。题目要求计算从水源点到汇合点的最大水流速率,使用经典的EK(Edmonds-Karp)和Dinic算法进行求解。 ... [详细]
author-avatar
爱你一辈子2502860605
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有