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

win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflowgpu2.1.0+pycharm2019.1.1安装遇坑全过程

*win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.11.安装anaco

*win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1

1.安装anaconda2019.3 安装过程需要选择环境变量,如下图(左图)。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
完成安装(learn可以不用勾选)
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
安装完成后win+R 输入cmd后输入conda list 象征性的查看一下就好了,出现以下界面表示安装成功。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
2.安装cuda 10.0
安装最开始的路径根据自己的喜好进行选择,接着选择自定义模式,没有安装VS必须将勾去掉,有vs不使用vs的朋友将CUDA的下拉菜单下的VS的勾去掉,此处我将其去掉了(我电脑安装了vs2017,但我不使用VS打开py项目,一般采用轻量型的Pycharm)。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程

接着在driver components中查看你的CUDA的版本号,我的是411.31 再查看自己电脑的版本号,查看自己版本号见下图,我的版本号是441.08 ,由于411.31小于441.08的版本号,所以要将Display driver的勾去掉,如果相等或者大于则必须将勾打上。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程

安装过程选择路径,默认为下图格式即可。如果选择了其他路径导致找不到如图路径,将其卸载,重新安装。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
完成安装后,检查下图的NVCC和CUPTI中的图示文件是否存在,存在即进入下一步。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程

3.安装Cudnn
将cudnn解压后生成一个cuda的文件,将其重命名为cudnn,将其复制到以下路径下
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
检查以下文件是否存在,必须存在才能进行tensorflow的安装。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
3.环境变量的配置
我的电脑—>属性—>高级系统设置—>环境变量—>PATH
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
新建变量,将下图的四个路径依次添加变量后并上移置顶,四个变量缺一不可。
路径名依次为:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\CUPTI\libx64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\cudnn\bin
以上路径仅供参考,以自己电脑实际为准,。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程

接着在cmd下测试CUDA的安装,输入nvcc -V,弹出类似下图的版本号10.0,即安装完成。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
4.tensorflow的安装
(1)打开Anaconda Prompt(可在windows左下角搜索框中找到),输入代码 conda create -n TF2.1 python=3.7 并运行,创建一个TF2.1环境。选择y安装相应软件包。安装完成后输入 conda activate TF2.1 **进入TF2.1环境。
(2)pip install --ignore-installed --upgrade tensorflow_gpu2.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple 输入命令安装tensorflow_gpu2.1.0,安装其他版本将版本号更改即可。
在安装过程中报错或者采用其他办法安装报错的话,我采用的方法是将TF2.1的环境删除后,重新创建环境安装,删除环境的命令为conda remove -n TF2.1 --all
(2)安装完成后输入python后输入命令 import tensorflow as tf,退出python用exit()命令。
若出现以下错误,提示导入 dll 文件失败,需要安装 VC_redist.x64.exe。下载地址:https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(3)下载完成后进行安装。接着再次输入命令测试 import tensorflow as tf,若出现如下错误,cudart64_101找不到,改错方法为:1)找到CUDA的安装目录(默认:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA)
2)直接搜索:cudart64
3)搜到的是cudart64_100.dll右键属性,把它改成:cudart64_101.dll
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(4)接着再次输入命令测试 import tensorflow as tf,接着输入print(tf.constant([1.0, 2.0]))出现下图即可。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
输入tf.__version__查看tensorflow的版本号。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程

5.pycharm的安装
(1)现在我们已经安好了TF和Python的解释器,但是一直在命令行里敲很不方便,这里我们就装一个方便写代码的一个工具Pycharm.打开安装包安装,根据自己的磁盘大小选择目录。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(2)全部勾选
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(3)接着选择在Anaconda3目录下
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(4)安装完成,重启电脑
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(5)运行Pycharm,点击 Do Not import settings。创建新项目。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
(6)选择TF2.1环境下的Python解释器,见下图操作。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程(7)创建完成,开启学习之路。
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
所有软件版本如下所示:
win10_x64+anaconda2019.3+cuda10.0+cudnn7.5.0+tensorflow-gpu2.1.0+pycharm2019.1.1安装遇坑全过程
因为不同版本的TensorFlow对应不同版本的CUDA和cudnn,在安装时应多加小心注意。

部分图片来自于网络,如有侵权,请联系删除,谢谢。


推荐阅读
  • Introduction(简介)Forbeingapowerfulobject-orientedprogramminglanguage,Cisuseda ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • d3dx9_26.dll极品飞车9修复工具下载及修复教程
    本文介绍了d3dx9_26.dll文件的修复工具下载和修复教程,解释了该dll文件的作用和安装方法,同时提供了其他dll文件下载安装的方法。文章涵盖了3d、windows、p2p、dll、visual studio等知识点,并由未来可期1212投稿。希望该技术和经验能帮到你解决dll文件相关技术问题。 ... [详细]
  • 本文介绍了三种方法来实现在Win7系统中显示桌面的快捷方式,包括使用任务栏快速启动栏、运行命令和自己创建快捷方式的方法。具体操作步骤详细说明,并提供了保存图标的路径,方便以后使用。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 本文介绍了在使用Python中的aiohttp模块模拟服务器时出现的连接失败问题,并提供了相应的解决方法。文章中详细说明了出错的代码以及相关的软件版本和环境信息,同时也提到了相关的警告信息和函数的替代方案。通过阅读本文,读者可以了解到如何解决Python连接服务器失败的问题,并对aiohttp模块有更深入的了解。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 本文介绍了如何清除Eclipse中SVN用户的设置。首先需要查看使用的SVN接口,然后根据接口类型找到相应的目录并删除相关文件。最后使用SVN更新或提交来应用更改。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
author-avatar
每天进步一点就好
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有