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

本文详细指导如何在conda中创建虚拟环境,选择适当的Python和PyTorch版本,包括CUDA的匹配,提供下载链接和安装步骤,以及测试安装成功的验证方法。
该文章已生成可运行项目,

在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
    '''
    

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 # 激活环境并进入,可以在环境里进行下载各种库和包

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

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

我采用conda安装语句如下

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

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

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

在这里插入图片描述

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月最新版)

本文章已经生成可运行项目
<think>我们参考引用内容来回答用户关于使用conda安装PyTorch和Matplotlib的问题。 根据引用[1]和引用[2],我们可以知道在Anaconda环境中安装matplotlib和PyTorch的方法。 步骤: 1. 确保已经安装了Anaconda或Miniconda。 2. 打开Anaconda Prompt(Windows)或终端(Linux/Mac)。 3. 创建一个新的conda环境(可选,但推荐)以避免包冲突。 4. 激活环境。 5. 使用conda命令安装matplotlib和PyTorch。 具体步骤: 第一步:创建conda环境(可选) 如果不想在base环境中安装,可以创建一个新环境。例如,创建一个名为`pytorch_env`的环境,并指定Python版本(推荐3.8-3.11): ``` conda create -n pytorch_env python=3.11 -y ``` 第二步:激活环境 ``` conda activate pytorch_env ``` 第三步:安装matplotlib 根据引用[1],可以直接使用conda安装matplotlib: ``` conda install matplotlib ``` 第四步:安装PyTorch 根据引用[2]和引用[3],我们可以使用conda安装PyTorch。但是要注意,PyTorch安装通常需要指定版本和平台(CPU或CUDA版本)。 我们可以访问PyTorch官方网站(https://pytorch.org/)获取最新的安装命令。根据引用[2],当前稳定版本torch2.1.2,但请注意,安装命令会根据你的系统(Windows/Linux/macOS)以及是否有NVIDIA GPU而不同。 如果没有GPU安装CPU版本: ``` conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` 如果有GPU(需要CUDA),请根据你的CUDA版本选择命令。例如,CUDA 11.8: ``` conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia ``` 或者,你可以使用pip安装(如引用[3]所述),但用户要求使用conda,所以我们优先使用conda命令。 注意:在安装过程中,conda会自动解决依赖关系。 第五步:验证安装 安装完成后,可以启动Python解释器,尝试导入库: ```python import torch import matplotlib.pyplot as plt print(torch.__version__) ``` 另外,引用[5]中提到,如果在Jupyter Notebook中找不到模块,可能是因为Jupyter Notebook没有运行在正确的环境中。因此,确保在安装后,在正确的环境中运行Jupyter Notebook。 如果要在Jupyter Notebook中使用这个环境,需要确保在该环境中安装了ipykernel,并将环境添加到Jupyter内核中: ``` conda install ipykernel python -m ipykernel install --user --name pytorch_env --display-name "PyTorch Env" ``` 然后启动Jupyter Notebook,选择“PyTorch Env”内核即可。 总结: 使用conda安装PyTorch和Matplotlib的步骤包括创建环境、激活环境、安装matplotlib和PyTorch(根据硬件选择版本)。安装后验证,并确保在Jupyter Notebook中使用正确的环境。 注意:由于网络问题,安装可能需要较长时间,或者需要配置国内镜像源加速下载。 相关问题: 1. 如何选择PyTorch版本(CPU/GPU)? 2. 安装PyTorch时如何配置conda镜像源加速? 3. 如何在Jupyter Notebook中切换conda环境? 4. 安装后如何验证PyTorch能否使用GPU? 5. 安装过程中出现依赖冲突怎么办?</think>### 使用 Conda 安装 PyTorch 和 Matplotlib #### **安装步骤** 1. **创建独立环境(推荐)** 避免包冲突,新建 Python 3.11 环境(支持稳定版 PyTorch): ```bash conda create -n pytorch_env python=3.11 -y conda activate pytorch_env # 激活环境 ``` 2. **安装 Matplotlib** 直接通过 Conda 安装: ```bash conda install matplotlib # 自动解析依赖[^1] ``` 3. **安装 PyTorch** **CPU 版本**(通用): ```bash conda install pytorch torchvision torchaudio cpuonly -c pytorch ``` **GPU 版本**(需 NVIDIA CUDA 11.8): ```bash conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia ``` > **注意**: > - Windows 暂不支持 `torch.compile` 加速功能[^2] > - 特定版本可参考 [PyTorch 官网](https://pytorch.org/)生成命令 4. **验证安装** 启动 Python 解释器,执行: ```python import torch import matplotlib.pyplot as plt print(torch.__version__) # 输出版本如 2.1.2 plt.plot([1, 2, 3]) # 测试 Matplotlib plt.show() ``` #### **常见问题解决** - **Jupyter 中找不到模块** 确保 Jupyter 内核在 `pytorch_env` 环境中运行: ```bash conda install ipykernel python -m ipykernel install --user --name pytorch_env --display-name "PyTorch Env" ``` 重启 Jupyter 后选择 `PyTorch Env` 内核[^5]。 - **安装超时/缓慢** 配置国内镜像源(如清华源): ```bash conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ ``` #### **引用说明** - Matplotlib 通过 `conda install matplotlib` 直接安装[^1] - PyTorch 2.1.2 为当前稳定版本GPU 需匹配 CUDA[^2] - Jupyter 内核切换可解决模块导入错误[^5] --- ### 相关问题 1. **如何验证 PyTorch 是否成功调用了 GPU?** ```python print(torch.cuda.is_available()) # 输出 True 表示 GPU 可用 ``` 2. **Conda 和 Pip 安装 PyTorch 有何区别?哪种更推荐?** Conda 自动处理非 Python 依赖(如 CUDA 库),适合大多数场景;Pip 需手动解决系统级依赖[^3]。 3. **安装后出现 DLL 加载失败错误如何解决?** 通常是 VC++ 运行时缺失,安装 [Microsoft Visual C++ Redistributable](https://aka.ms/vs/17/release/vc_redist.x64.exe)。 4. **如何将 PyTorch 模型转换为 TensorRT 加速?** 需配置 `torch2trt` 工具链(依赖 TensorRT 环境)[^4]。 5. **Conda 环境如何迁移到其他机器?** 导出环境配置: ```bash conda env export > environment.yaml ``` 在新机器重建: ```bash conda env create -f environment.yaml ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

herry_drj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值