当前位置: 首页 > news >正文

在conda环境下,安装Pytorch和CUDA

  • 系统 : Ubuntu20.04

  • 显卡:NVIDIA GTX1650
    显卡驱动已经装好(命令 nvidia-smi 查看显卡配置)
    (主要看一下第一行的参数,最大支持的CUDA版本为12.4 )
    在这里插入图片描述

  • Aanconda 版本(安装指南)(似乎没什么影响)
    在这里插入图片描述

    目录

    • 安装步骤
      • Step1:更换 conda、pip、yum 国内源(十分必要)(换过的可以跳过)
      • Step2:新建一个conda虚拟环境
      • Step3:安装pytorch 和相关内容
        • Step3.1 生成方法:
        • Step3.2 复制`Run this Command`的命令,并在终端中执行即可。
        • Step3.3 执行完成后使用conda list就可以看到下载的所有包了。
        • Step3.4 判断是否安装成功

安装步骤

Step1:更换 conda、pip、yum 国内源(十分必要)(换过的可以跳过)

不换源国内下载速度奇慢。

# conda ustc源
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes
 
​
# pip ustc源
pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple# yum 国内源 (ubuntu环境 不需要执行下面的命令)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum -y update

使用命令conda config --show-sources查看配置的所有源
在这里插入图片描述
在之后使用的过程中,如果使用pip等命令网速很慢,检查命令中有没有-c-c pytorch出现,如果有的话就删掉,因为这是让去官网下载。

Step2:新建一个conda虚拟环境

  1. 创建自己的虚拟环境,执行:
conda create -n env_test python=3.9         # 创建一个名为 env_test ,python版本为 3.9 虚拟环境

过程中全部选择执行 y 即可!(这里只用设置python版本,这里的python版本和本机的python版本无关,想设置什么版本都可以。其他东西进入环境后再配置)

  1. 进入自己的虚拟环境,执行:
cconda activate env_test                    # env_test 为自己创建的环境名字

下图是进入了一个名为env_test的conda环境
在这里插入图片描述

Step3:安装pytorch 和相关内容

PyTorch官网有自动生成安装命令的功能,直接用这个功能即可。
点这里进入页面(下载慢等一下)

Step3.1 生成方法:

PyTorch Build 选择 Stable(即稳定版)
Your OS 选择 Linux
Package 选择 Pip  (建议使用pip安装)
Language 选择 Python 
Compute Platform 选择 CUDA 12.4 (这里的CUDA版本要小于等于文章开头查到的CUDA版本)

选择如下图。
在这里插入图片描述注意:若命令中含有-c pytorch,注意要去掉-c pytorch,这个是指定下载的channel,后面是指定从官网下载,非常慢。

Step3.2 复制Run this Command的命令,并在终端中执行即可。

Step3.3 执行完成后使用conda list就可以看到下载的所有包了。

如下图:
在这里插入图片描述

Step3.4 判断是否安装成功

在命令行输入python,回车
输入import torch,回车,没有报错说明pytorch安装成功
输入torch.cuda.is_available(),回车,返回true表示可以使用GPU

import torch
print(torch.__version__)
print(torch.cuda.is_available())
print(torch.version.cuda)

关于torch.cuda.is_available() 返回False 详细说明及解决
now:我的显卡驱动掉了(笑哭),返回了False,怎么解决?重装一下?大家有什么建议不?
欢迎评论区留言,感谢。
在这里插入图片描述

参考博客:

  1. https://blog.csdn.net/weixin_44179120/article/details/125844391
  2. linux安装anaconda及配置pytorch环境
  3. Anaconda虚拟环境中安装torch + cuda + cuDNN
  4. PyTorch中torch、torchvision、torchaudio、torchtext版本对应关系
  5. 一文讲清楚CUDA、CUDA toolkit、CUDNN、NVCC关系

相关文章:

  • C++上机_日期问题
  • Python 自然语言处理(NLP)和文本挖掘的常规操作过程
  • 【SpringBoot3】面向切面 AspectJ AOP 使用详解
  • 企业如何搭建高效内容中台?
  • Java(api中常用类,包括Object类,Arrays类,String类,基本数据类型包装类)
  • 本地大模型编程实战(19)RAG(Retrieval Augmented Generation,检索增强生成)(3)
  • 告别卡关!XSS挑战之旅全关卡通关思路详解
  • Golang学习01:Go安装和配置+Vscode、GoLand安装激活+Go环境变量避坑的超详细教程
  • 基于大数据的全国热门旅游景点数据分析系统的设计与实现
  • 【第14章:神经符号集成与可解释AI—14.4 神经符号集成与可解释AI的未来发展趋势与挑战】
  • 【Golang学习之旅】如何在Go语言中使用Redis实现分布式锁,并解决锁过期导致的并发问题?
  • 目标检测之YOLO论文简读
  • 流量类仲裁器(SCHED_NODE_TYPE_TC_ARBITER_TSAR) 和 SCHED_NODE_TYPE_RATE_LIMITER
  • Java GC 基础知识快速回顾
  • Dockerfile 编写推荐
  • 前端(JS进阶)学习笔记(CLASS 2):构造函数数据常用函数
  • 1.10. 引用及内部可变性(简单回顾):引用、内部可变性、`Cell`类型及相关操作
  • 2.4.2 常量的定义与使用
  • Python怎样引用其他.py文件?怎样导入其他模块?
  • DeepSeek核心算法解析:如何打造比肩ChatGPT的国产大模型
  • 年在沪纳税350亿人民币,这些全球头部企业表示“对上海承诺不会变”
  • 端午小长假前夜火车票今日开抢,多个技巧提高购票成功率
  • 广西等地旱情缓解,水利部针对甘肃启动干旱防御Ⅳ级响应
  • “免签圈”扩容,旅游平台:今年以来巴西等国入境游订单显著增加
  • 董军同德国国防部长举行会谈
  • 【社论】打破“隐形高墙”,让老年人更好融入社会