1. 首先安装cuda和cudnn

参考:CUDA安装教程(超详细)_Billie使劲学的博客-CSDN博客_如何安装cuda

先查看本机的cuda支持版本【非常重要,版本不对将无法使用】

win+s,搜索NVIDIA Control Panel,打开NVIDIA控制面板。

选择左下角的系统信息->组件,查看cuda版本

官网:CUDA Toolkit Archive | NVIDIA Developer

然后在该网站选者相应的cudatoolkit版本下载

有一个地方注意,选本地版安装

然后默认安装就行。

cudnn安装

【cuDNN 其实就是 CUDA 的一个补丁而已,专为深度学习运算进行优化的】

cuDNN地址如下,需要先注册一个账号。

https://developer.nvidia.com/rdp/cudnn-download

注册成功后,在下面的网址,查看适配的 cuDNN下载

cuDNN Archive | NVIDIA Developer

下载完成后是一个zip压缩包,把里面的三个文件夹解压到cuda的安装目录下。

默认安装目录是:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2

拷贝时看到,CUDA 的安装目录中,有和 cuDNN 解压缩后的同名文件夹,这里注意,不需要担心,直接复制即可。cuDNN 解压缩后的同名文件夹中的配置文件会添加到 CUDA安装目录中的同名文件夹中。

现在大家应该可以理解,cuDNN 其实就是 CUDA 的一个补丁而已,专为深度学习运算进行优化的。然后再参加环境变量。

在系统变量 - path里,安装完cuda应该自动生成了两个了,再添加两个【虽然不知道有没有用】

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.2\libnvvp

验证安装是否成功

配置完成后,我们可以验证是否配置成功,主要使用CUDA内置的deviceQuery.exe 和 bandwithTest.exe:

首先win+R启动cmd,cd到安装目录下的 …\extras\demo_suite,然后分别执行bandwidthTest.exe和deviceQuery.exe,应该得到 result = PASS


2. 在anaconda里创建一个新环境

为什么不用默认的base环境?

默认base环境有1800多个库,99%都用不到,Pycharm和Jupyter等导入此环境时间太长。

好处:有时需要用不同版本的pytorch,或者要用TensorFlow,为了方便管理,为每一个框架新建一个环境管理。

conda creat -n pytorch python=3.7

2. 换源

因为国外的网站下载速度很慢,所有换成国内的镜像站。

首先打开此环境,activate pytorch

输入一下三个命令。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free/

打开C盘用户(user)下的用户名(username)文件夹下的.condarc文件(就是刚刚新加的源),用记事本打开,将https改为http,删掉-default,点击保存。

3. 对应版本的Pytorch

打开pytoch官网:Start Locally | PyTorch

这里特别注意,让选CUDA版本时,一定要选与本机相同的版本,但选10.2又提示说windows不再支持10.2版本。

解决方案:在网页上方导航栏有个Previous PyTorch Versions,在里面找到想要版本的cuda。

选择需要的版本,复制命令,删除 -c pytorch后,在新的conda环境运行。

至于为什么后面没有加入了这个-c pytorch的原因:其中,-c pytorch参数指定了conda获取pytorch的channel,在此指定为conda自带的pytorch仓库。因此,只需要将-c pytorchi语句去掉,就可以使用清华镜像源快速安装pytorch了。因为我们要使用清华镜像源进行安装。

conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=10.2

如果失败了,关闭,重新输入conda命令就可以。

整个过程不超过五分钟,原来不换源直接安装速度巨慢,还经常失败。

4. 测试是否安装成功

python
import torch
torch.cuda.is_available()

如果返回False,可能是上面的某个版本不匹配,无法GPU加速,检查一下cuda版本是否一致。


如何在PyCharm中使用

如何在Jupyter中使用

Jupyter notebook如何切换conda环境_九羽-的博客-CSDN博客

安装cuda和Pytorch相关推荐

  1. 记录自己 Ubuntu 20.04 安装 CUDA 及 Pytorch

    文章目录 一. 安装相关驱动 1. 查看显卡型号 2. 查找显卡驱动 3. 禁用 nouveau 3.1 检查是否已经禁用 3.2 禁用 nouveau 的具体命令 二. 安装 CUDA 1. 选择 ...

  2. Windows 下安装 CUDA 和 Pytorch 跑深度学习

    Windows 下安装 CUDA 和 Pytorch 跑深度学习 一.安装cuda 11.3 1.1 download cuda 11.3 1.2 双击解压 1.3 测完安装是否成功 二.安装Anac ...

  3. python-windows安装cuda+cudnn+pytorch

    安装cuda 我强调下 这个需要注意版本问题的. 注意 (个人的想法,安装思路,仅供参考) pytorch 需要注意这个现在支持的版本.根据这个支持的版本去下载对应的cuda和cudnn 应为你 py ...

  4. Windows 下安装 CUDA 和 Pytorch

    下载cuda并安装 CUDA Toolkit 11.6 Update 2 Downloads | NVIDIA Developer 查看duda版本 用Anaconda新建一个python3.8的环境 ...

  5. 低版本显卡驱动(GeForce 920M)安装CUDA与Pytorch

    15年的笔记本,配置特别低,最近安装CUDA和Tensorflow和Pytorch遇到好多问题,主要是一些版本问题.现在将这些问题的解决办法都记录下来,给后面的朋友提供一个参考. 首先,打开笔记本的设 ...

  6. 安装Nvidia驱动并使用Anaconda搭建GPU环境(安装CUDA)+ PyTorch + TensorFlow + PyTorch Lightning

    前言: 准备在实验室的一个服务器上用GPU的,但是这个服务器好久没有人用了,cuda还是10.0版本,需要重装cuda,嫌麻烦,然后发现Nvidia官网居然有anaconda安装CUDA的教程,所以考 ...

  7. Jetson AGX Orin安装CUDA+Anaconda+PyTorch+ROS

    1.官网安装SDK Manager (1)官网下载:SDK Manger下载网址 (2)安装指令:sudo dpkg -i 安装包路径: (3)该过程可能会遇到缺少"libgconf-2-4 ...

  8. anaconda+cuda+cudnn+pytorch安装踩坑大全

    windows环境下anaconda+pycharm+cuda+cudnn+pytorch安装踩坑大全 anaconda安装 pycharm安装 cuda cudnn pytorch gym环境安装 ...

  9. R7 5800H 3060 ubuntu20 配置全纪录(一)主要包括:N卡驱动、网卡驱动、virtualenv、CUDA and pytorch

    首先按照以往的装机经验安装ubuntu18之后,发现无线网卡不能使用,HDMI无法输出,简单查询之后发现,无线网卡驱动需要更新内核,以为20不需要,便重新刷了20,结果还是同样问题,网友建议直接上21 ...

最新文章

  1. Invalid Host header 问题解决
  2. shell脚本编程之更多结构化命令
  3. 关于 移动端 页面跳转的方赞
  4. 单行文字垂直居中,多行文字垂直居中
  5. linux 用户空间通过makefile向程序传递参数
  6. Power Designer快速的创建出数据集
  7. 使用Python内置集合对象和内置函数filter()过滤无效书评
  8. 前端利器!让AI根据手绘原型生成HTML | 教程+代码
  9. csol战损左轮python_CSOL2017年9月12日更新维护到几点
  10. 优化理论08-----约束优化的最优性条件、拉格朗日条件、凸性、约束规范、二阶最优性条件(下)
  11. Android通过Alpha实现渐变效果的几个方法
  12. 用Python学分析:集中与分散
  13. 设计趋势:网页之粗粝设计风格
  14. java 替换html代码_Java中替换HTML标签的方法代码
  15. m3u8 视频下载 ——M3U8 GETTER 批量下载版 使用说明
  16. Android柠檬水面试题,柠檬水的饮料摊(面试案例)
  17. 网红前端盼哥模拟面试总结
  18. Springboot统一异常处理并保存到数据库
  19. PPP和PDP激活是什么区别
  20. [渝粤教育] 天津师范大学 创业起跑线 参考 资料

热门文章

  1. ubuntu Linux 终端的一些快捷键
  2. windows7修改(缩小)快捷方式箭头
  3. 计算机组成与设计project1,计算机组成与体系结构(性能设计)答案完整版-第八版...
  4. 构建kd树和kd树的搜索
  5. Composite(组合模式)
  6. 微软 WP 手机刷机工具已恢复正常
  7. 素数和(5分) 题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0<n<=m<=200,你的程序要计算第n个素数到第m个素数之间所有的素数的
  8. 北邮计院数电第五章——VHDL语言
  9. 1对多业务,数据库水平切分架构一次搞定 | 架构师之路
  10. .NET报错:所生成项目的处理器框架“MSIL”与引用“xxx”的处理器架构“AMD64”不匹配