目录

概述

安装

一、安装Anaconda

二、安装CUDA(也可以不安装)

(一)CUDA概述

(二)安装

三、安装pytorch

(一)CPU版本

(二)GPU版本


概述

PyTorch是一个开源的Python机器学习库,其前身是2002年诞生于纽约大学 的Torch。它是美国Facebook公司使用python语言开发的一个深度学习的框架,2017年1月,Facebook人工智能研究院(FAIR)在GitHub上开源了PyTorch。

特点:

1)简洁:
PyTorch的设计追求最少的封装,尽量避免重复造轮子。 简洁的设计带来的另外一个好处就是代码易于理解。PyTorch的源码只有TensorFlow的十分之一左右,更少的抽象、更直观的设计使得PyTorch的源码十分易于阅读。

(2)速度:
PyTorch 的灵活性不以牺牲速度为代价,在许多评测中,PyTorch 的速度表现胜过 TensorFlow和Keras 等框架。

(3)易用:
PyTorch 是所有的框架中面向对象设计的最优雅的一个。PyTorch的面向对象的接口设计来源于Torch,而Torch的接口设计以灵活易用而著称,Keras作者最初就是受Torch的启发才开发了Keras。PyTorch继承了Torch的衣钵,尤其是API的设计和模块的接口都与Torch高度一致。PyTorch的设计最符合人们的思维,它让用户尽可能地专注于实现自己的想法,即所思即所得,不需要考虑太多关于框架本身的束缚。

安装

Pytorch的安装看似很简单,但其实bug重重。

以上为简要步骤,下面将介绍详细过程。

一、安装Anaconda

这里直接用清华源镜像进行下载。

网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

按照需要选则自己需要的版本。

1、运行安装包,一路默认路径就ok,但是需要记清楚路径,因为后期还需要进行环境变量配置。

finish后,记得将两个对勾取消。

2、环境变量配置

配置path路径

3、测试是否安装成功

进入cmd,输入语句
conda --version

出现版本号就算成功。

二、安装CUDA(也可以不安装)

CUDA安装与否决定这下载pytorch时的选择。

(一)CUDA概述

2006年,NVIDIA公司发布了CUDA(Compute Unified Device Architecture),是一种新的操作GPU计算的硬件和软件架构,是建立在NVIDIA的GPUs上的一个通用并行计算平台和编程模型,它提供了GPU编程的简易接口,基于CUDA编程可以构建基于GPU计算的应用程序,利用GPUs的并行计算引擎来更加高效地解决比较复杂的计算难题。它将GPU视作一个数据并行计算设备,而且无需把这些计算映射到图形API。操作系统的多任务机制可以同时管理CUDA访问GPU和图形程序的运行库,其计算特性支持利用CUDA直观地编写GPU核心程序。

CUDA提供了对其它编程语言的支持,如C/C++,Python,Fortran等语言。只有安装CUDA才能够进行复杂的并行计算。主流的深度学习框架也都是基于CUDA进行GPU并行加速的,几乎无一例外。还有一个叫做cudnn,是针对深度卷积神经网络的加速库。

CUDA在软件方面组成有:一个CUDA库、一个应用程序编程接口(API)及其运行库(Runtime)、两个较高级别的通用数学库,即CUFFT和CUBLAS。CUDA改进了DRAM的读写灵活性,使得GPU与CPU的机制相吻合。另一方面,CUDA提供了片上(on-chip)共享内存,使得线程之间可以共享数据。应用程序可以利用共享内存来减少DRAM的数据传送,更少的依赖DRAM的内存带宽。

(二)安装

1、NVIDIA下载:

新版本:https://www.nvidia.cn/Download/index.aspx?lang=cn

历史版本:https://www.nvidia.cn/Download/Find.aspx?lang=cn

cmd后输入:

cd C:\Program Files\NVIDIA Corporation\NVSMI\
nvidia-smi.exe
cd C:\Program Files\NVIDIA Corporation\NVSMI\
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi.exe
Sat Mar 20 20:08:16 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 461.72       Driver Version: 461.72       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 108... WDDM  | 00000000:1B:00.0  On |                  N/A |
|  0%   31C    P8    12W / 280W |    999MiB / 11264MiB |      1%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

2、CUDA下载

在NVIDIA控制面板查看显卡驱动版本,选择合适的CUDA版本进行下载。

根据这张图选择合适的CUDA版本进行下载。

CUDA下载地址(清华镜像源):CUDA Toolkit 10.1 update1 Archive | NVIDIA Developer

3、安装CUDA

选择“自定义安装”,选择以下四个组件后,点击下一步完成!

如果安装完后没有报错,并且

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1

目录路径都存在的话,可进行下一步设置环境变量。

4、配置环境变量(与path同级)

CUDA_PATH = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
CUDA_PATH_V9_1 = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1##正常情况下上面两个电脑直接生成了CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

依次填入后,找到path依次点击新建,将 %CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_BIN_PATH%;%CUDA_SDK_LIB_PATH%;填完后如下图,全部安装好后一定要记得重启!。

5、测试CUDA是否安装成功:

进入cuda安装路径:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\extras\demo_suite

同样用cmd,分别输入deviceQuery.exe 和 bandwidthTest.exe,若都显示 Rsult=PASS 则说明通过,否则需要重新安装。

三、安装pytorch

1、用conda创建环境来安装不同版本的pytorch,每次都安装删除会很麻烦,可以通过使用conda指令来为不同的版本创建单独的环境。进入cmd后输入指令:

conda create -n pytorch python=3.9.6

---等号后面为python的版本号(如果不知道,可以在cmd中输入python --version进行查看)

安装过程会出现y/n提示,输入y即可。安装的速度与网速有关,如若期间有未安装成功的部分再重新输入语句继续安装即可。

2、安装结束后,可输入以下语句查看自己新安装的环境

conda info --envs

*所指为当前所处环境

3、进入环境

输入语句:切换不同空间

activate base

activate pytorch

注意:此时的cmd界面不要关掉,之后会在此处进行安装pytorch操作

(一)CPU版本

4、下载

官网地址:https://pytorch.org/

在Get Started界面选择合适的版本,官网会给出相应的语句。

这里我选择了stable(稳定版),windows操作系统,python语言,cuda版本10.1。

注意:CUDA版本的选择针对有支持cuda独显的电脑,可以通过这个网站来判断你的电脑显卡是否支持。如果不支持或者无显卡,则选择 None 。同时注意:有显卡的朋友们也要检查自己显卡驱动能够匹配的cuda版本,方法在此,如果显卡驱动太旧,建议使用Nvidia Experience或手动下载进行更新

注意:此时给出的句子后有 -c pytorch,这是从官网下载会比较慢,所以这里更推荐通过清华镜像源进行下载,语句删去 -c pytorch即可。

具体操作如下:

在cmd下执行如下语句

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
conda config --set show_channel_urls yes
conda config --set ssl_verify false

在Anaconda安装文件下找到.condarc文件(C:\Users\用户名),修改为如下:

题外话:推荐everything           (http://www.voidtools.com/)

此时回到pytorch空间,执行语句即可:

conda install pytorch torchvision cudatoolkit=10.1

测试是否安装成功:

import torch
print(torch.__version__)    #显示版本
print("gpu", torch.cuda.is_available())  #False

出现false是因为我们此时安装的是cpu版本的,而非gpu,不要急,我们接着来。

(二)GPU版本

查看自己的python版本(我的是3.9.6)。

torch和torchvision的版本对应(红框内为本次的选择):

点击链接:https://download.pytorch.org/whl/torch_stable.html

变色的文件为下载的文件,可以新建一个文件夹,将下载文件保存在内。

cmd,进入目录,pip install “文件名”。

输入命令查看。

pip list

检查安装情况。

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

若出现版本号且输出True即为成功!

恢复默认源:conda config --remove-key channels

参考文档:

Win10下借助Anaconda安装pytorch_学而不思则忘,思而不学则die-CSDN博客

GPU版本安装Pytorch教程最新方法

win10下pytorch和CUDA的安装完整过程_chon机械师的博客-CSDN博客_pytorch和cuda安装

pytorch安装视频

Pytorch最全安装教程(一步到位)相关推荐

  1. PostgreSql | 数据库 | pg数据库的全安装教程(yum,二进制,源码编译)

                                                       PostgreSql的全安装教程(yum,二进制,源码编译) PostgreSql一般简称为pg, ...

  2. Pytorch环境详细安装教程【Win10+CUDA升级11.6+cudNN+Anaconda3虚拟环境+pycharm】

    Pytorch环境详细安装教程 一.安装环境 二.CUDA升级 1.更新NVIDIA显卡驱动 (1)查看自己的CUDA驱动和运行版本 (2)更新CUDA驱动 2.升级CUDA运行版本 (1)查看可用的 ...

  3. pytorch+tensorflow+sklearn安装教程(conda版)

    pytorch+tensorflow+sklearn安装教程(conda版) conda环境创建 pytorch安装 pytorch-geometric安装 验证 tensorflow安装 sklea ...

  4. pytorch gpu版本的最全安装教程,含环境配置、CUDA(百度云下载)安装程序失败解决方案

    看过我cpu版本的pytorch小白安装教程CPU版pytorch小白教程应该已经会设置清华源了,这里不再叙述,gpu版本的pytorch会默认以清华镜像源来下载,速度不用担心. 请关闭杀毒软件 尤其 ...

  5. Pytorch超简单安装教程

    安装Pytorch 1.1 安装Annaconda 安装Pytorch首先需要安装Annaconda,按照教程,安装了Annaconda5.2.0的版本. 路径 记住安装路径即可,其余均选默认. 1. ...

  6. PyTorch Geometric (PyG) 安装教程

    诸神缄默不语-个人CSDN博文目录 PyG官方下载主页:Installation - pytorch_geometric documentation 以下仅考虑Linux系统的情况.(在Windows ...

  7. Anaconda + Pytorch 超详细安装教程(2023/4/29)

    Anconda+PyTorch 最新安装教程(2023-04-29) 安装流程 1.安装Anaconda 装完之后 2.创建pytorch环境 3.检查显卡(NVIDIA显卡)(AMD显卡可跳过) 4 ...

  8. 超详细的pytorch版本yolov3安装教程--亲测有效!!!

    前言 最近在进行一个工程项目,需要使用yolo算法来实现.首先就选择了yolov3来进行demo实现,因为yolov3在YOLO系列中也是非常经典的一个版本.网上有很多环境配置教程,但是很多教程的讲述 ...

  9. Qiime2最全安装教程--包教包会,可私信远程免费帮装

    吐个槽,相信凡是来到这的小伙伴肯定不是第一次遇到Qiime2,因为你们已经无数次安装卸载,仍痛苦不堪,你好,我是.本教程教给你最简单的方式安装,请相信大道至简!啥?虚拟机?用啥玩意虚拟机?!下面的全文 ...

最新文章

  1. R语言plotly可视化:plotly可视化分裂的分组小提琴图、每个小提琴图内部分为两组数据、每个分组占小提琴图的一半(Split violin plot in R with plotly)
  2. 【数学】概念的理解 —— 有序对(ordered pair)
  3. VB6调用API打开目标文件所在文件夹且选中目标文件
  4. java实现封装的三步是_JAVA基础-封装
  5. linux系统安全(二): 日志(转)
  6. python多版本共存失败记录
  7. bash: ssh: command not found解决方法
  8. 手把手教你编写一个简单的PHP模块形态的后门
  9. 批判性思维_为什么批判性思维技能对数据科学家至关重要
  10. flash CS6 导入音频不成功的问题
  11. Linux下服务器密码正确,登录的时候却提示密码错误
  12. 巧用Excel按照某一列进行整体排序
  13. 旋转跳跃加后空翻,波士顿动力机器人Atlas的“变态程度”又升级了
  14. 5-大数据分析之 druid 介绍
  15. word中鼠标没有反应,可以动但是点哪都没反应
  16. 美国大学工程计算机排名,美国大学Computer Engineering 计算机工程专业排名
  17. 【Minio】新一代自建文件系统——Minio
  18. 华钜同创:亚马逊新品流量黄金期如何利用
  19. jQuery UI Datepicker日期日历改造为年月日历
  20. 【python】习题第9周

热门文章

  1. 使用git rebase压缩提交(commits)
  2. 【FFH】分布式数据服务简单实现(OpenHarmony JS UI版)
  3. 桌面倒计时html,javascript实现下班倒计时效果的方法(可桌面通知)_javascript技巧
  4. 关于亚马逊MWS API 看这一篇就够了
  5. 云服务器安装 R Spark
  6. Modern Microprocessors A 90-Minute Guide
  7. echart 反向 极坐标轴_eCharts图表(polar极坐标图)
  8. 肺结节CT影像特征提取(一)——肺结节CT图像特征概要
  9. 如何利用七牛云在线存储图片
  10. linux 查看samtools版本,Samtools版本更新