win10+Anaconda+pytorch+CUDA10.1安装指南
一、电脑配置检查
1. 检查电脑显卡类型
注意电脑显卡不是NVIDIA的忽略这一步,非NVIDIA显卡不能安装CUDA。
在桌面鼠标右键:
点击NVIDIA 控制面板->选择左下角 系统信息
可以看到第三行信息支持CUDA的,我的显卡是GTX1650,官网没有显示是否支持但是能安装CUDA
2.设置首选图形处理器
二、安装CUDA
1.NVIDIA开发者网站下载CUDA 10.1
https://developer.nvidia.com/cuda-downloads 根据自己的版本选择后下载
2.安装CUDA 10.1
双击运行cuda_10.1.243_426.00_win10.exe
设置用于提取CUDA安装程序的临时目录
提取完成后,经过一段漫长的兼容性检查
选择自定义安装
自定义安装选项的时候,CUDA是核心组件必须安装,如果NVIDIA GeForce Experience等组件的当前版本比新版本低可以选择安装。
选择安装位置一般不要更改默认位置
提示没有Visual Studio,可以不用理会,勾选并点击NEXT。(注意关闭安全软件,否则会失败)
安装完毕,结束
3.验证CUDA安装
打开命令行工具(win+r:运行 cmd)
输入nvcc -V (查看版本信息),安装成功
三、安装cuDNN
1.下载cuDNN
官网: https://developer.nvidia.com/cudnn 下载需要登陆账号,登陆界面“Join”可以注册账号,若不想注册可以将下载链接复制到迅雷等其他下载器中下载。
根据自己的CUDA版本自行选择下载
2.安装cuDNN
解压下载的cudnn-10.1-windows10-x64-v7.6.5.32.zip压缩文件
将三个文件夹拷贝至CUDA 10.1的安装目录(安装CUDA时选择的安装位置)下
添加环境变量,系统变量->Path中新增C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\lib\x64
四、安装Anaconda3 2019.10
官网:https://www.anaconda.com/ 自行下载
运行Anaconda3-2019.10-Windows-x86_64.exe安装程序
选择安装目录
不要勾选第一项自动添加Ananconda到环境变量后面再手动配
最后两项不要勾选
2.配置方法:
在安装路径中找到scripts文件,点击后将路径复制
然后,右键“我的电脑”>选择“属性”>高级系统设置>环境变量
在此处点击环境变量
然后,在系统变量中找到path
选中path ,然后点击编辑,将光标移到最后面,将键盘转换为英文输入法,输入一个分号 ( ; ),然后将复制的路径,粘贴在分号后面,点击确定,保存后关闭就可以,启动anaconda就可以使用了。
3.验证Anaconda安装
打开命令行工具(win+r:运行 cmd),输入conda -V,成功。
五、创建管理虚拟环境
打开命令行工具点击Anaconda Prompt
创建一个名为PyTorchLearn的虚拟环境,选择python 3.7版本
conda create -n PyTorchLearn python=3.7
激活PyTorchLearn虚拟环境
conda activate PyTorchLearn
退出虚拟环境
conda deactivate
六、安装PyTorch CUDA版
1.官网获取安装命令
官网:https://pytorch.org/ 选择对应版本,复制安装命令
2.在PyTorchLearn虚拟环境中安装PyTorch
打开Anaconda Prompt,激活虚拟环境,将复制的安装命令在PyTorchLearn虚拟环境中运行,等待下载安装结束。
3.文件下载太慢或者下载失败
出现这种情况:
将Anaconda Prompt关闭重新打开重新安装(尽量选择在清晨安装,亲测这时安装速度快),多试几遍知道所有文件安装成功,我安装了5次。。。
也可以选择在清华镜像中下载文件,在进行本地安装,但是亲测失败。
4.验证PyTorch安装
在PyTorchLearn虚拟环境中,依次运行下列命令/程序:
python
import torch
torch.cuda.is_available()
运行结果为True,那么恭喜你PyTorch CUDA的安装成功的完成了。
七、更新组件
为啥还有七,都安装成功还有。。。
1.torch module无法调用
我原本想的也是可是都是表面现象,打开jupyter编译器进行编译时出现了无法调用torch模型的问题。
遇到问题,就要解决问题,方法如下:
1.打开 Anaconda Navigator;
2.切换到安装 PyTorch 虚拟环境 (如下图):
注:图中的pytorch_gpu是虚拟环境的名称,这和你自己设的不一样,选着时注意
3. 安装 Jupyter Notebook(如下图);
4. 重启 Joupyter Notebook,即可(如下图);
2.Anaconda中ImportError: No module named ‘matplotlib’ 问题的解决
安装Anaconda来运行tensorflow,在Spyder软件中运行import matplotlib.pyplot as pt语句时会出现ImportError: No module named 'matplotlib’的错误,而在网页版的Jupyter软件中运行没有出这样的错误。出现这样的原因是在Anaconda的tensorflow环境中的没有installed matplotlib。
解决方案:在Anaconda Navigator软件中选择Environments,再选择Pytorch,在installed中查找是否安装了matplotlib,如果没有找到,就切换到Not installed,将其安装上,就可以解决该问题。
暂且这两个问题,后续再有问题(希望不再有。。)可以写一篇总结一下了。。
参考链接:
https://blog.csdn.net/monkeykingone/article/details/102761721
https://blog.csdn.net/monkeykingone/article/details/102761721
https://blog.csdn.net/weixin_41923658/article/details/103356336?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-3
https://blog.csdn.net/yangzijiang666/article/details/79695938