網(wǎng)站首頁 編程語言 正文
1. torch- torchvision- python版本對(duì)應(yīng)關(guān)系
2. CUDA Toolkit 和PyTorch的對(duì)應(yīng)關(guān)系
3. 安裝說明
3.1 用anaconda安裝pytorch
anaconda新建虛擬環(huán)境后,直接在pytorch官網(wǎng)官網(wǎng)鏈接找到“Install”按鈕。這里一鍵搞定torch,torchvision,cudatoolkit等等。
- 前提需要安裝好NVIDIA驅(qū)動(dòng)。
- 不需要另外安裝CUDA(筆者在沒有單獨(dú)安裝CUDA情況下,成功運(yùn)行了torch-gpu)。
- 和機(jī)器已經(jīng)裝好的CUDA不發(fā)生沖突。
- anaconda會(huì)自動(dòng)對(duì)應(yīng)torch,torchvision,cudatoolkit等的版本。
- 這里一般下載最新的torch版本。
原因是anaconda將torch,torchvision,cudatoolkit等等都集成在虛擬環(huán)境里,統(tǒng)一管理依賴包。
有鏡像源的情況下,去掉末尾的“-c pytorch”會(huì)更快,否則經(jīng)常容易下載超時(shí)。conda下載超時(shí)時(shí)長(zhǎng)可以設(shè)置。
conda config --show
conda config --set remote_connect_timeout_secs 40
conda config --set remote_read_timeout_secs 100
conda config --show #查看conda設(shè)置
conda config --set #設(shè)置對(duì)應(yīng)的參數(shù)
3.2 不用Anaconda來管理環(huán)境
仔細(xì)對(duì)照torch、torchvision、cuda之間的對(duì)應(yīng)關(guān)系,還有NVIDIA和CUDA版本的關(guān)系。
3.3 對(duì)NVIDIA驅(qū)動(dòng)的要求
和NVIDIA驅(qū)動(dòng)直接關(guān)聯(lián)的是CUDA的版本。
如果安裝的是CUDA=10.0.130,那么在Windows系統(tǒng)要求NVIDIA驅(qū)動(dòng)大于411.31,不需要嚴(yán)格等于411.31。
如果小于411.31,則會(huì)報(bào)錯(cuò)顯示驅(qū)動(dòng)版本過舊。
筆者是將NVIDIA驅(qū)動(dòng)更新至最大456.38,正常使用。
3.4 下載 .whl 文件離線安裝
https://download.pytorch.org/whl/torch_stable.html
根據(jù)前面的對(duì)應(yīng)關(guān)系,下載好適合你的版本的 torch 、torchvision。
cu102 # 表示CUDA=10.2
cp37 # 表示python=3.7
linux or win?
下載好后,用pip安裝,先cd 到下載的文件夾
pip install torch-1.7.0+cu101-cp36-cp36m-win_amd64.whl
pip install torchvision-0.8.0-cp36-cp36m-win_amd64.whl
測(cè)試GPU版本的torch是否安裝成功
(torch) D:\MyData\xiaCN\Desktop\Work\unbiased> python
Python 3.6.13 (default, Feb 19 2021, 05:17:09) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.is_available()
True
原文鏈接:https://blog.csdn.net/qq_40630902/article/details/118356845
相關(guān)推薦
- 2022-09-07 在SQL?Server中使用?Try?Catch?處理異常的示例詳解_MsSql
- 2022-10-14 WebSecurityConfigurerAdapter已棄用
- 2023-02-02 C#實(shí)現(xiàn)SMTP服務(wù)發(fā)送郵件的示例代碼_C#教程
- 2022-09-22 elementui select選擇器獲取選中拿到當(dāng)前對(duì)象
- 2022-09-13 centos環(huán)境下nginx高可用集群的搭建指南_nginx
- 2022-12-15 裝Oracle用PLSQL連接登錄時(shí)不顯示數(shù)據(jù)庫的解決_oracle
- 2022-10-14 C語言數(shù)據(jù)結(jié)構(gòu)之棧和隊(duì)列的實(shí)現(xiàn)及應(yīng)用_C 語言
- 2022-06-30 python+pytest接口自動(dòng)化之日志管理模塊loguru簡(jiǎn)介_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支