断断续续装了好久,每次遇到问题解决不了就拖一拖,过段时间再下定决心继续装,心里想着等我装成功了一定要写篇文章记录一下回报社会,今天终于装好啦哈哈哈哈哈哈。其实装好再看确实不难,就是装的时候一遇到问题会觉得麻烦,尤其是百度的方法都试了还解决不了的时候。以后要再耐心一点,慢慢改掉拖延症!我的电脑是联想小新15 2020,显卡MX350。
一、安装步骤
1、安装Anaconda
Anaconda下载地址:https://www.anaconda.com/products/individual
根据自己的电脑选择对应的安装包下载,安装教程可以参考这篇:https://blog.csdn.net/qq_37245397/article/details/80813850
2、下载Cuda
根据自己的电脑下载对应版本的Cuda,查看电脑适合的Cuda版本可以参考这篇:https://blog.csdn.net/qq_39797713/article/details/103947951
确定要下载的版本后可以直接搜索下载,Cuda10.2下载地址:https://developer.nvidia.com/cuda-10.2-download-archive
下载后安装教程和测试是否安装成功可以参考这篇:https://www.cnblogs.com/arxive/p/11198420.html
3、下载Cudnn
在Nvidia官网注册登录,填写问卷后即可直接下载。
官网地址:https://developer.nvidia.com/rdp/form/cudnn-download-survey
要注意Cuda和Cudnn版本也要对应,对应关系可以参考这篇:https://blog.csdn.net/LEE18254290736/article/details/89319142
如果需要Cudnn v7.6.5,可戳:https://pan.baidu.com/s/18yywOKw22HT0YU68GqDEuw
提取码:gmre
下载后将bin、include、lib文件夹复制到Cuda安装地址:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2
4、安装
打开 Anaconda Prompt,创建一个名为 tensorlow-gpu 的虚拟环境
conda create --name tensorflow-gpu python=3.7
激活进入这个环境
conda activate tensorflow-gpu
安装 tensorflow-gpu,用豆瓣源安装更快
pip install tensorflow-gpu==1.14.0 -i https://pypi.douban.com/simple
5、测试是否安装成功
输入python
回车
输入import tensorflow as tf
回车
未报错则表示安装成功。
tensorflow-gpu 已有2.0以上版本,但可能使用时有些网上的代码不兼容,所以我安装了1.14.0版本,测试时会提示一些包之后可能不能用,但一般不影响使用。
二、可能遇到的问题
1、Nvidia登录不上
下载Cudnn需要注册登录Nvidia,但我注册后每次登录都显示error,换了几个浏览器、电脑都不行,试了网上说的绕过官网下载的方法(复制地址用迅雷直接下载)也没有用,实在找不到相关的解决方法,无法继续下载,最后请同学帮忙下载了。。这个安装包我在上面的Cudnn部分放百度云链接了,需要的可以自取。
2、找不到Cuda安装文件夹
Cuda安装时会让选择安装路径,但安装后并不在那个路径,其实应该是安装在C盘了,所以安装后没有在指定路径找到安装内容的小伙伴不要慌,看看 C:\Program Files\NVIDIA GPU Computing Toolkit 应该就可以找到。
3、CondaHTTPError、ReadTimeoutError
刚开始使用conda安装conda install tensorflow-gpu==1.14.0
,报错:HTTP errors are often intermittent, and a simple retry will get you on your way.
试了网上的方法,更换清华源、修改condarc文件等,还是无法解决问题,于是尝试用pip安装pip install tensorflow-gpu==1.14.0
。
但安装时还是有类似的报错:pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘pypi.tuna.tsinghua.edu.cn’, port=443): Read timed out.
最后放弃清华源,改用豆瓣源,成功解决问题。所以遇到这类问题,可以换几个源试试,常用镜像可参考这篇:https://blog.csdn.net/feng_zhiyu/article/details/80551643
4、找不到cudnn64_7.dll
最后一步测试安装是否成功,输入import tensorflow as tf
时,如果报这个错误说明缺少 cudnn64_7.dll 文件,如果未安装,可以在网上下载放入对应文件夹;如果已安装,则说明放入路径有误。
应放入的路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
我刚开始把Cudnn的几个文件夹放入 C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.2\bin
一直报错找不到这个文件,还觉得奇怪明明有这个文件,直到看了环境变量才意识到放错了。