win10安装cuda+cudnn+python+tensorflow-gpu+pycharm踩坑系列详细讲解
本来之前是在win7系统装的python,后来一直报错就果断装了win10系统。由于经常安装python,cuda,有时候安装过程中因为版本的原因会出现很多问题,这里就记录以下安装步骤以及遇到的问题。
我这里的版本是cuda9.0+cudnn7.2+python3.6+tensorflow-gpu==1.12
1、下载cuda并安装
2、下载cudnn并安装
3、下载python并安装
4、pip install tensorflow-gpu
5、下载pycharm并安装
6、cuda的卸载
1、cuda
下载地址:
https://developer.nvidia.com/cuda-toolkit-archive
下载完CUDA便可以开始安装了,这里建议选择精简的,我之前自定义装不上(也不知道是不是没有装在c盘的原因),精简的可以不用添加cuda的环境变量。安装的过程可能会出现360禁止这个软件的运行,一直允许就可以了。
安装结束之后,打开控制台输入nvcc -V,出现NVIDIA就说明安装成功了。。如果你想卸载cuda,请直接跳到最后
如果你没有安装成功,报错:nvcc fatal : Cannot find compiler ‘cl.exe’ in PATH,可以参考这篇博客这篇博客
2、下载cudnn,官网链接:https://developer.nvidia.com/rdp/cudnn-archive
下载之后解压打开是这样的
将bin,include,lib分别复制到cuda对应的bin,include,lib中,如果cuda是精简版安装的,那么cuda安装的位置就在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0里。
D:\cuda\cudnn-9.0-windows10-x64-v7\cuda\bin\cudnn64_7.dll拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
D:\cuda\cudnn-9.0-windows10-x64-v7\cuda\include\cudnn.h 拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
D:\cuda\cudnn-9.0-windows10-x64-v7\cuda\lib\x64\cudnn.lib拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
这时候将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64加到环境变量path中去,也不知道不加有没有影响,反正我加了。
3、下载python:https://www.python.org/downloads/
下载下来直接安装就可以了,记得将路径加上。安装好了python之后打开控制台,输入python:
出现这个说明python已经安装成功。ctrl+z关闭python窗口。
4、安装tensorflow-gpu,在控制台重新输入pip install tensorflow-gpu,安装之后输入python,再输入import tensorflow,没报错就说明你安装成功啦。如果报错,多半是你的tensorflow版本不对,你可以参考这边博客
5、安装pycharm
pycharm官网地址: https://www.jetbrains.com/pycharm/download/
安装后会出现import 不能导入扩展包,File->Settings->Project->Project Interpreter 点击后面选择你的python编译器路径,这样python扩展包就自动加进去了。
这样你的python就可以用啦。
6、cuda的卸载
如果你的cuda不能工作,想要卸载重新安装,个人觉得在控制面板中卸载没有那么方便,建议直接在360软件中卸载所有的NVIDIA软件,卸载完之后需要关机重启,再把c盘(你的cuda安装地址)中的C:\Program Files\NVIDIA GPU Computing Toolkit\和C:\Program Files\NVIDIA Corporation这两个文件夹也删除,这个cuda就可以删除干净了。