【仿真基本功】【PyTorch】从头安装PyTorch(GPU版本)【2024/03/03更新】

【仿真基本功】【PyTorch】从头安装PyTorch(GPU版本)【2024/03/03更新】

  • 安装步骤
    • 1. 安装Anaconda
    • 2. 查看显卡对CUDA版本的支持
    • 3. 查看PyTorch的安装需求
    • 4. 安装PyTorch
      • a) 配置新环境
      • b) 进入新环境
      • c) 按照CUDA版本要求,必须小于等于显卡支持的CUDA最高版本。
      • d) 安装完成后,输入【python】,进入python控制台,然后输入
  • 其他安装
    • IDE安装:PyCharm

安装步骤

注:下面提到的所有官网,都可以通过在任意搜索网站(如百度)上搜索对应名称而直接找到。

1. 安装Anaconda

去Anaconda官网,下载最新版本的Anaconda31。(注:PyTorch官网也推荐采用Anaconda进行包管理,因为Anaconda会安装所有的依赖库。)
【升级更新】
如果你电脑上已经安装了Anaconda的旧版本,可以打开Anaconda Navigator,直接在其中选择更新到最新版本。这样可以避免卸载再安装的麻烦。

2. 查看显卡对CUDA版本的支持

注:这里只考虑NVIDIA的显卡,其他显卡请自行查询相关信息。

进入命令行 2 ,输入

nvidia-smi

可以看到显卡支持的CUDA最高版本,如下图所示。
显卡能够支持的最高CUDA版本

如果支持的版本较低,可以尝试更新CUDA的最新版本。

3. 查看PyTorch的安装需求

去PyTorch官网,查看PyTorch的安装需求。
目前(20230302)的安装需求是

  1. Python版本不低于Python 3.8。(在Python官网查询到目前Python目前的最新版本是3.12.2。)
  2. 稳定版本支持CUDA 12.1版本,小于等于显卡支持的CUDA最高版本12.4。因此,可以安装。
    当前PyTorch支持的CUDA版本及安装命令

4. 安装PyTorch

a) 配置新环境

conda create -n pytorch python=3.12.2
conda remove --name pytorch –all(删除pytorch环境)

b) 进入新环境

conda activate pytorch

c) 按照CUDA版本要求,必须小于等于显卡支持的CUDA最高版本。

conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia

(复制自PyTorch官网,见本文第二张图片。)

d) 安装完成后,输入【python】,进入python控制台,然后输入

import torch
torch.__version__

如果没有报错且能够正常输出当前的pytorch版本,那么安装就顺利完成了。

其他安装

IDE安装:PyCharm

注:如果习惯用Anaconda自带的IDE(Integrated Development Environment,集成开发环境),如Spyder等,也可以不下载PyCharm。不过个人在多年前经过对比尝试后,出于便捷性的考虑,还是更倾向于使用PyCharm。

去PyCharm官网,找到下载界面 3,根据自己的操作系统(Windows、macOS或Linux),找到PyCharm Community Edition(纯Python开发的IDE),点击下载,完成后安装。

如果觉得好用,请不要吝啬你的点赞哟~


  1. 这里写的是Anaconda3而非Anaconda,原因是过去Anaconda曾经存在分别支持Python 2和Python 3的两种版本,其中,支持Python 3的版本称为Anaconda 3。目前去Anaconda官网下载时,默认下载的就是Anaconda3。 ↩︎

  2. 进入命令行的方法至少有:① 在电脑中搜索“命令提示符”或“Anaconda Prompt”,然后点击进入;② 使用键盘上的快捷键 “Win+R”,在弹出的窗口中输入“cmd”(即command【命令】的缩写),点击“Enter”(回车键)进入。 ↩︎

  3. 进入PyCharm官网后,不要直接下载软件。因为此时下载的是PyCharm的专业版(for专业开发者),只有30天的试用期,到期如不付费需要重新安装。找到下载界面的方法随时可能变化,需要自行尝试。目前的方法是进入PyCharm官网后,点击第二行菜单最后一项的“Download”,如下图所示.
    进入PyCharm官网后,不要直接下载软件 ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/509296.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis操作数据库(注解方式)

MyBatis是一个持久层框架,和Spring没有任何关系,可以用来简化数据库的操作! 创建工作: 创建Spring Boot工程,并导入MyBatis的起步依赖,Mysql的依赖等 配置数据库: #配置数据库的连接字符串 s…

demo型xss初级靶场

一、环境 XSS Game - Ma Spaghet! | PwnFunction 二、开始闯关 第一关 看看代码 试一下直接写 明显进来了为什么不执行看看官方文档吧 你不执行那我就更改单标签去使用呗 ?somebody<img%20src1%20onerror"alert(1)"> 防御&#xff1a; innerText 第二关…

【云原生】kubeadm快速搭建K8s集群Kubernetes1.19.0

目录 一、 Kubernetes 的概述 二、服务器配置 2.1 服务器部署规划 2.2服务器初始化配置 三、安装Docker/kubeadm/kubelet【所有节点】 3.1 安装Docker 3.2 添加阿里云YUM软件源 3.3 安装kubeadm&#xff0c;kubelet和kubectl 四、部署Kubernetes Master 五、部署Kube…

【Spring云原生】Spring Batch:海量数据高并发任务处理!数据处理纵享新丝滑!事务管理机制+并行处理+实例应用讲解

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &#x1f680; 本…

程序环境和预处理(2)

文章目录 3.2.7 命名约定 3.3 #undef3.4 命令行定义3.5 条件编译3.6 文件包含3.6.1 头文件被包含的方式3.6.2 嵌套文件包含 4. 其他预处理指令 3.2.7 命名约定 一般来讲函数和宏的使用语法很相似&#xff0c;所以语言本身没法帮我们区分二者&#xff0c;那我们平时的一个习惯是…

JavaWeb Tomcat启动、部署、配置、集成IDEA

web服务器软件 服务器是安装了服务器软件的计算机&#xff0c;在web服务器软件中&#xff0c;可以部署web项目&#xff0c;让用户通过浏览器来访问这些项目。 Web服务器是一个应用程序&#xff08;软件&#xff09;&#xff0c;对HTTP协议的操作进行封装&#xff0c;使得程序…

CentOS部署FastDFS+Nginx并实现远程访问本地服务器中文件

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

LeetCode 刷题 [C++] 第279题.完全平方数

题目描述 给你一个整数 n &#xff0c;返回 和为 n 的完全平方数的最少数量 。 完全平方数是一个整数&#xff0c;其值等于另一个整数的平方&#xff1b;换句话说&#xff0c;其值等于一个整数自乘的积。例如&#xff0c;1、4、9 和 16 都是完全平方数&#xff0c;而 3 和 11…

U盘删除的文件怎么找回?3个精选方法分享!

“在对u盘进行清理时&#xff0c;我删除了很多不需要的文件&#xff0c;但是刚刚检查的时候才发现&#xff0c;有些还需要使用的文件也被删掉了。这可怎么办呢&#xff1f;我应该如何恢复这些文件呢&#xff1f;” U盘便携性、大容量、高速传输以及易于操作的优点使得它在移动办…

【 10X summary report】怎么看?详细解读笔记

报告内容 在开始正式的分析之前&#xff0c;需要查看在对齐和计数过程中生成的任何总结统计信息。下图是由Cell Ranger工具创建的10X总结报告&#xff0c;在从10X scRNA-seq实验生成计数矩阵时会生成。 The left half of the report describes sequencing and mapping statist…

攻防世界-get_post

题目信息 相关知识 -G&#xff1a;表示GET请求&#xff0c;缺省POST -d参数用于发送 POST 请求的数据体 使用-d参数以后&#xff0c;HTTP 请求会自动加上标头Content-Type : application/x-www-form-urlencoded。并且会自动将请求转为 POST 方法&#xff0c;因此可以省略-X PO…

docker 创建RedHat8.5镜像

确定要创建的小红帽版本&#xff0c;可以进入官网查看 https://hub.docker.com/search?qRedHat 复制命令到安装docker的机器上&#xff0c;拉取小红帽镜像。 docker pull redhat/ubi8:latest 执行完成后&#xff0c;查看镜像是否拉取成功 docker images |grep redhat 如图…