码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 在conda虚拟环境下安装PyTorch-gpu版本


    conda环境配置

    • 在conda虚拟环境下安装PyTorch-gpu版本
      • 1. 下载好anaconda以及CUDA
      • 2. 创建并进入虚拟环境 选择python版本
      • 3. 找对python torch torchvision cuda的对应版本 并 下载安装
      • 4. 测试是否成功
      • 5. 参考资料

    在conda虚拟环境下安装PyTorch-gpu版本

    引言:

    学会在conda中创造虚拟环境,并且在不同的虚拟环境中安装不同的配置(不同的python、torch版本)至关重要,因为对于不同的项目而言,所需要的环境是不同的,因此我们必须学会在conda里面配置环境。

    1. 下载好anaconda以及CUDA

    • 检查电脑能够装的最高cuda版本 (注意这里是此电脑能装的最高cuda版本,不是目前的cuda版本,具体cuda版本要到官网进行下载)
      在这里插入图片描述

    • 下载anaconda (如何安装pytorch详细教程!!!)全面讲解安装Anaconda+CUDA+PyTorch

    • 下载Cuda (注意与python版本相互对应) cuda官方网址下载

      • 下载完后在虚拟环境的命令行输入nvcc -V 检查cuda版本是否正确
      C:\Users\DRJ> nvcc -V
      '''
      nvcc: NVIDIA (R) Cuda compiler driver
      Copyright (c) 2005-2019 NVIDIA Corporation
      Built on Wed_Oct_23_19:32:27_Pacific_Daylight_Time_2019
      Cuda compilation tools, release 10.2, V10.2.89
      '''
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7

    2. 创建并进入虚拟环境 选择python版本

    conda create -n env_name python=3.8  # 创建一个名字为env_name、python版本为3.8的虚拟环境
    conda create -n randla python=3.8  # 虚拟环境名字是randla,python版本是3.8
    conda activate randla # 激活环境并进入,可以在环境里进行下载各种库和包
    
    • 1
    • 2
    • 3

    3. 找对python torch torchvision cuda的对应版本 并 下载安装

    一定要选择合适的python版本,以及对应pytorch、torchvision、cudatoolkit、torchaudio版本。

    如果版本对应错误那后面就不会安装成功

    1. 各种版本对应表:

    1. cuda和torch版本对应表
    CUDA 环境PyTorch 版本
    9.20.4.1、1.2.0、1.4.0、1.5.0(1)、1.6.0、1.7.0(1)
    10.01.2.0、1.1.0、1.0.0(1)
    10.11.4.0、1.5.0(1)、1.6.0、1.7.0(1)
    10.21.5.0(1)、1.6.0、1.7.0(1)、1.8.0(1)、1.9.0、1.9.0、1.10.0、1.10.1、1.11.0、1.12.0、1.12.1
    11.01.7.0(1)
    11.11.8.0(1)、1.9.0、1.10.0
    11.31.8.0(1)、1.9.0、1.9.1、1.10.0、1.10.0、1.10.1、1.11.0、1.12.0、1.12.1
    11.61.8.0(1)、1.9.0、1.10.0、1.12.0、1.12.1
    11.71.12.0、1.12.1、1.13.1
    1. torch torchvision python版本对应表
      在这里插入图片描述

    2. cuda与cudnn版本对应表
      在这里插入图片描述

    3. torchaudio
      在这里插入图片描述
      在这里插入图片描述

    如果在虚拟环境中不清楚有些哪些适配的版本可以安装,可以利用下面这个语句进行查询,根据查询结果再进行安装

    conda search cudatoolkit : 可以查找能这个包在目前可以安装哪些版本
    在这里插入图片描述
    2. 具体安装下载方法:

    可以直接到pytorch官网的getstart板块下[Pytorch官网](Previous PyTorch Versions | PyTorch),找conda和pip对应的安装语句(前提是确定好各个包的版本)
    在这里插入图片描述

    主要有以下两种安装手段:

    如果下载过慢的话,可以尝试换用清华源或者阿里云的源

    A. conda安装

    # CUDA 10.2
    conda install pytorch==1.10.1 torchvision==0.11.2 torchaudio==0.10.1 cudatoolkit=10.2 -c pytorch
    
    • 1
    • 2

    B. pip安装

    # CUDA 10.2
    pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html
    
    • 1
    • 2

    我采用conda安装语句如下

    conda install pytorch==1.10.0 torchvision==0.11.0 cudatoolkit=10.2 torchaudio==0.10.0 -c pytorch
    
    • 1

    安装完使用pip list 展示一下目前的包的版本,可以看到pytorch不是cpu版本而是与cuda有关的gpu版本了

    (randla) C:\Users\DRJ> pip list
    
    • 1

    在这里插入图片描述

    4. 测试是否成功

    到最后,在python中使用torch.cuda.is_available()返回值是True的时候证明安装pytorch-gpu版本安装成功了。

    在这里插入图片描述

    输入 python 进入python import torch导包 torch.cuda.is_available() 判断是否可以使用gpu, quit()退出python,重新进入命令行。

    5. 参考资料

    01 Pytorch和CUDA对应的版本及Pytorch和Python对应的版本及Python与Anaconda的对应关系

    PyTorch框架中torch、torchvision、torchaudio与python之间的版本对应关系(9月最新版)

  • 相关阅读:
    Java电子招投标采购系统源码-适合于招标代理、政府采购、企业采购、等业务的企业
    大二Web课程设计——海贼王中乔巴专题漫画(可以很好的应付老师的作业)HTML+CSS
    SSH协议简介与使用
    NASM汇编教程翻译01 第一讲 Hello, World!
    Python并发编程之进程池
    centos安装Redis
    蓝桥杯 2020 第一轮省赛 A 组 F 题(B 组 G 题)解码
    day02_运算符_if
    promise怎么用?promise的各种使用方法及理解?
    数据可视化原理-腾讯-3D网格热力图
  • 原文地址:https://blog.csdn.net/m0_63669388/article/details/133612273
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号