安裝GPU版本的Pytorch

前言

Pytorch是深度學習框架,在工作中我們一般是使用GPU版本的Pytorch,提高運行效率

安裝GPU版本的Pytorch需要先安裝CUDA和CUANN這兩個GPU環境

如果準備安裝GPU版本的Pytorch安裝同志沒有安裝CUDA和CUANN,請看我上一篇文章

RTX5070顯卡安裝CUDA和CUDNN-CSDN博客

目錄

安裝GPU版本的Pytorch

獲取下載pytorch的命令

創建虛擬環境?

執行在pytorch官網獲得的命令

?驗證GPU版本的Pytorch安裝是否成功


安裝GPU版本的Pytorch

獲取下載pytorch的命令

pytorch官網

Get Started

選擇適版本匹配的pytorch

“Stable”表示穩定版本(通常推薦使用穩定版)
“Your OS”選擇操作系統,如 Windows
“Package”選擇包管理工具,如 pip 或 conda
“Language”選擇 構建語言,選擇python
“Compute Platform”選擇對應的CUDA版本,這里我選擇12.8。

拿到pytorch的安裝命令

創建虛擬環境?

在開始菜單里面搜索prompt找到Anaconda prompt命令窗口打開

?創建conda虛擬環境并且指定這個虛擬環境的python版本

首選查看你的Anaconda支持的python版本

????????conda search python

找到想要指定的python版本

創建虛擬環境

自定義虛擬環境的默認路徑(可選)?

?我指定的是D:\environment\AnacondaEnvs文件夾管理我的虛擬環境

conda config --add envs_dirs 準備存放虛擬環境的目錄

創建虛擬環境

conda create --name 虛擬環境名稱 python=版本號

我創建的虛擬環境的名稱是pytorch,指定python版本是3.13.1

我的Anaconda是支持3.13.1版本的,看自己Anaconda支持python版本的范圍自己決定

查看剛才創建的虛擬環境

conda env list

進入到剛才創建的虛擬環境中,就是激活虛擬環境

conda activate 安裝虛擬環境的路徑(最后一個文件夾是虛擬環境的名稱)

我這里進入我剛才創建的pytorch虛擬環境

執行在pytorch官網獲得的命令

執行成功之后退出虛擬環境

conda deactivate

?驗證GPU版本的Pytorch安裝是否成功

使用pyCharam編譯器指定pytorch虛擬環境創建一個項目

?創建項目名為MyPytorch,指定pytorch虛擬環境

?進入項目編寫這幾行代碼

import torchprint(torch.__version__)
print(torch.version.cuda)
print(torch.cuda.is_available())
print(torch.cuda.get_device_name(0))

torch.__version__? 是查看pytorch版本

torch.version.cuda 是查看pytorch使用的cuda版本

torch.cuda.is_available() 是判斷是否使用的是GPU版本 True是 False否

torch.cuda.get_device_name(0)? 是查看pytorch使用的GPU版本

?如果運行正常。? ?torch.cuda.is_available()是True

說明安裝成功

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/87075.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/87075.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/87075.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微信小程序學習筆記

微信小程序學習筆記 一、文件和目錄結構介紹 小程序包括:主體文件、頁面文件 主體文件: app.js:小程序入口文件app.json:小程序的全局配置文件app.wxss:小程序的全局樣式 頁面文件:是每個頁面所需的文…

抓包之通過wireshark抓ping包

寫在前面 本文看下如何抓ping包。 1:正文 因為ping使用的是icmp協議,所以這里我們可以通過過濾icmp協議來進行抓包: 其中對于icmp請求報文狀態碼是8,如下: 響應狀態碼是0: 如下圖是一個局域網環境中…

大文件分片上傳 — nodejs

上傳文件路由: var express require(express); var router express.Router(); const multer require(multer); const fs require(fs); const path require(path);// 確保上傳目錄存在 const uploadDir path.join(__dirname, ../backend/uploads); const temp…

HarmonyOS File和base64字符串轉換

1. HarmonyOS File和base64字符串轉換 1.1. Base64 1.1.1. Base64認知 Base64 是一種基于64個 ASCII 字符來表示二進制數據的表示方法,這個64個不同的字符為: ??(1)大、小寫字母(A– Z、a–z)。52個 ?…

【NodeJs】【npm】npm安裝electron報錯

解決問題 npm安裝electron報錯一般來說是鏡像源的問題。 electron的鏡像源與一般的 vue 之類的鏡像源地址不一樣需要單獨配置。 npm讀取的全局配置一般是在 C:\Users\{用戶}\.npmrc 這個配置文件中。 如果你找不到你的配置文件可以執行如下命令, # 執行后會直接用txt打開你的…

植物small RNA靶基因預測軟件,psRobot

psRoto軟件安裝 網址 http://omicslab.genetics.ac.cn/psRobot/downloads.php下載和安裝 wget http://omicslab.genetics.ac.cn/psRobot/program/WebServer/psRobot_v1.2.tar.gz # tar -zxvf psRobot_v1.2.tar.gz # cd psRobot_v1.2 ## ./configure make make installpsRot…

翻譯服務器

基于UDP編程博客里的回顯服務器代碼,翻譯服務只需要改process方法即可 所以我們可以創建一個UdpDictServer直接繼承UdpEchoServer然后重寫process方法 在重寫的方法中完成翻譯的過程 代碼: package network;import java.io.IOException; import java.net.SocketException; …

初等變換 線性代數

初等變換 介紹了三種初等變換的操作。 初等矩陣 初等矩陣是干嘛的呢?實際上初等矩陣就是我們矩陣的初等操作,每一個對矩陣的初等變換操作都相當于乘上一個初等矩陣。 左乘初等矩陣就相當于對行進行初等操作,右乘則相當于對列進行初等操作。…

Java基礎 集合框架 隊列架構 雙端隊列 Deque

雙端隊列 Deque Deque 方法簡介Deque 核心特點Deque實現類 ArrayDequeArrayDeque 構造方法ArrayDeque 的數據結構及實現原理ArrayDeque 方法介紹ArrayDeque 核心特性ArrayDeque 總結ArrayDeque 使用樣例代碼 Deque實現類 LinkedListDeque實現類 ConcurrentLinkedDeque (非阻塞線…

【Spring】——事務、整合、注解

目錄 一.Spring與mybatis的整合 1.配置文件 ?編輯2. 二.事務 1.事務屬性 2.傳播屬性 3.異常屬性 4.常見配置 三.注解 1.什么是注解 2.Autowired 1.用戶自定義注解 ?編輯?編輯2.JDK類型注入value 3.Bean 1.對象的創建 2.對象創建次數 3.Bean注解的注入 1.自…

Linux 離線下安裝gcc、g++

描述 離線時編譯Redis、nginx等編譯包,需要gcc安裝包,評論提醒我 上傳補充 操作 1、進入gcc目錄,并執行安裝命令 rpm -ivh *.rpm --nodeps --force查看版本 gcc -v2、進入gcc-c目錄,并執行安裝 rpm -ivh *.rpm --nodeps --f…

融智學定律3:流動創造價值僅當跨域協同

關鍵公式意義: 人流方程中的 α/β 反映城市吸引力不對稱性 物流優化中的 η 實現時間價值貨幣化 金流模型的 σ(?) 捕捉市場情緒突變點 信息熵的 ∥gi??gj?∥ 度量知識勢差驅動 當五流在黎曼流形上滿足 ?_μ?T^μν0(能量動量守恒&#xff09…

趣味數據結構之——數組

你們一定都聽說過它的故事…… 是的沒錯,就是一個蘿卜一個坑。??? 想象一下數組就是那個坑,那么定義數組就是在挖坑。 元素就是蘿卜。 坑就在那里(地上),整整齊齊地排在那里。 于是數組最重要的一個特性就顯現出來了——隨機存取。還…

PR-2025《Scaled Robust Linear Embedding with Adaptive Neighbors Preserving》

核心思想分析 這篇論文的核心思想在于解決線性嵌入(linear embedding)與非線性流形結構之間的不匹配問題。傳統方法通過保留樣本點間的親和關系來提取數據的本質結構,但這種方法在某些情況下無法有效捕捉到數據的全局或局部特性。此外&#…

Redis-漸進式遍歷

之前使用的keys查找key,一次獲取到了所有的key,當key較多時,這個操作就有可能造成Redis服務器阻塞.特別是keys *操作. 于是可以通過漸進式遍歷,每次獲取部分key,通過多次遍歷,既查詢到了所有的key,又不會卡死服務器. 漸進式遍歷不是通過一個命令獲取到所有元素的,而是由一組命…

ISP Pipeline(3):Lens Shading Correction 鏡頭陰影校正

上一篇文章講的是:ISP Pipeline(2): Black Level Compensation:ISP Pipeline(2):Black Level Compensation 黑電平補償-CSDN博客 視頻:(4) Lens Shading Correction | Image Signal…

什么是WebAssembly(WASM)

WebAssembly(WASM) 是一種高性能的低級編程語言字節碼格式,可在網頁和非網頁環境中運行,支持多語言編譯,運行速度接近原生代碼。它在區塊鏈中的作用是:作為智能合約的執行引擎,被多條非以太坊鏈…

【C++】inline的作用

一、inline的作用 1.1函數內聯 作用?:建議編譯器將函數調用替換為函數體代碼,減少函數調用的開銷(壓棧/跳轉)。?注意?:這只是對編譯器的建議,編譯器可能忽略(如函數體過大或遞歸&#xff0…

代碼隨想錄|圖論|04廣度優先搜索理論基礎

廣搜的使用場景 廣搜的搜索方式就適合于解決兩個點之間的最短路徑問題。 因為廣搜是從起點出發,以起始點為中心一圈一圈進行搜索,一旦遇到終點,記錄之前走過的節點就是一條最短路。 當然,也有一些問題是廣搜 和 深搜都可以解決…

Xposed框架深度解析:Android系統級Hook實戰指南

引言:Android系統定制化的革命性突破 在移動安全研究和系統優化領域,傳統的APP修改方案面臨??三重技術瓶頸??: ??逆向工程壁壘??:APK重打包方案需處理簽名校驗、代碼混淆等防護,平均耗時增加200%??兼容性挑戰??:Android碎片化導致設備適配率不足65%??功能…