anaconda 搭建 pytorch 环境:conda 和 whl 两种方式

本文介绍了如何在中国通过Anaconda搭建PyTorch环境,重点是设置清华大学的镜像源以加速下载,并提供了CUDA版本与PyTorch版本对应的选择指南。详细步骤包括conda命令安装和whl文件安装两种方法,确保在不同CUDA版本下成功安装并测试PyTorch。
摘要由CSDN通过智能技术生成


anaconda 搭建 pytorch 环境:conda 和 whl 两种方式

一、anaconda 镜像源设置

本人主要配置了清华的镜像源
修改后的.condarc文件内容如下:

show_channel_urls: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
ssl_verify: true

有人提到:
添加Pytorch镜像,必须是进到win-64文件夹才可以,所以我在镜像源中补充了这个,确实有效。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/


二、版本对应

1. CUDA 版本

pytorch 的版本要对 CUDA 的版本一致。

  • 我们应该选择与 nvcc -V 对应的 pytorch 版本。

    在这里插入图片描述

  • nvcc -Vnvidia-smi 显示的CUDA Version不一致:

    CUDA 有 driver apiruntime api,driver api 依赖NVIDIA驱动,版本由nvidia-smi查看。runtime api 是软件运行所需要的,版本由 nvcc -V查看。通常,driver api 的版本能向下兼容 runtime api 的版本,一般driver api 版本 >= runtime api 版本即可。

三、pytorch安装

1. 方式一:conda

  1. 在 anaconda 的环境中安装 pytorch。
    pytorch官网:https://pytorch.org/get-started/locally/
    在这里插入图片描述根据自己对应的CUDA版本来选择安装的命令。


    比如我的CUDA版本是 10.0,所以我选择的安装命令为:
# CUDA 10.0
conda install pytorch==1.0.0 torchvision==0.2.1 cuda100 -c pytorch

  1. 最后测试是否安装成功:
import torch
torch.__version__
'1.0.1'
a = torch.Tensor([1.])
a.cuda()
tensor([1.], device='cuda:0')

在这里插入图片描述

2. 方式二:whl

方式二是针对于通过官网提供的 conda install 安装失败的情况,采用的通过 whl 的方式进行安装。
pytorch whl 网站:https://download.pytorch.org/whl/torch_stable.html

  1. 下载需要的 whl 文件
    需要下载 torch 和 torchvision 两个 whl 文件,因为我的环境 cuda 版本是V10.2,python版本是V3.6,所以我下载的文件如下
    • torch:
      在这里插入图片描述

    • torchvision:
      在这里插入图片描述

  2. 安装 whl 文件
    • 通过 cmd 进行到 whl 所在的目录:
      在这里插入图片描述
    • 通过 pip install 命令进行安装
      在这里插入图片描述

参考资料

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值