亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過(guò)程

 更新時(shí)間:2023年06月09日 14:19:09   作者:weixin_39450145  
這篇文章主要介紹了Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

最近又被裝環(huán)境折磨,僅根據(jù)實(shí)際情況記錄糟心經(jīng)歷。僅作記錄。

網(wǎng)上很多pytorch GPU版本安裝教程里一般步驟都說(shuō)是:裝顯卡驅(qū)動(dòng)、裝cuda、裝cudnn、最后安裝pytorch GPU環(huán)境。

但也有教程說(shuō)可以不單獨(dú)安裝cuda、cudnn,直接安裝pytorch GPU環(huán)境。

于是,我打算在不安裝cuda、cudnn的情況下(主要是嫌安裝太麻煩),直接安裝pytorch GPU環(huán)境(最后安裝好是pytorch==1.12.1 torchvision==0.13.1 cudatoolkit=11.6)。

  • 機(jī)器情況:新機(jī)器,自帶的有nvidia-smi顯卡驅(qū)動(dòng)。
  • 機(jī)器:Ubuntu22.04 + 英偉達(dá)顯卡(GeForce RTX 4090)+ Anaconda3。
  • 目標(biāo):安裝gpu版本的PyTorch1.12.1(torch1.12.1/cu116 + torchvision0.13.1/cu116)

一、電腦相關(guān)信息

1. 電腦顯卡環(huán)境

  • 顯卡:Nvidia GeForce RTX 4090
  • 電腦的顯卡驅(qū)動(dòng)版本:525.105.17,CUDA Version:12.0

(CUDA Version12.0表示此顯卡驅(qū)動(dòng)最高支持cu12.0。)

二、安裝Pytorch1.12.1/cu116(GPU版本)

1. 準(zhǔn)備:新建虛擬環(huán)境

1)首先安裝Anaconda。(很簡(jiǎn)單,自行搜索)

2)其次在用Anaconda建一個(gè)虛擬環(huán)境。

conda create -n torch1-12-1 python=3.10
#(torch1-12-1 表示自己起的環(huán)境的名字。)

3)激活虛擬環(huán)境。(后續(xù)的操作都是在該虛擬環(huán)境下進(jìn)行的。)

conda activate torch1-12-1

2. 方式一

用pip在線安裝torch1.12.1+cu116、torchvision0.13.1+cu116:(在pytorch官網(wǎng)的歷史版本里找安裝命令)

1)在PyTorch官網(wǎng)歷史版本鏈接( Previous PyTorch Versions | PyTorch)里面,找到使用pip安裝pytorch1.12.1/cu116、torchvision==0.13.1+cu116的安裝命令,進(jìn)行在線安裝。

安裝命令:

# CUDA 11.6
pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116

安裝很快,很快就安裝好了。測(cè)試torch的版本以及torch.cuda.is_available()都沒(méi)有問(wèn)題。

但是,在用這個(gè)pytorch環(huán)境運(yùn)行代碼時(shí),總是報(bào)關(guān)于cuda的錯(cuò)(此代碼在別的老機(jī)器上沒(méi)有問(wèn)題)。

最后感覺(jué)可能是因?yàn)閜ip命令安裝的時(shí)候沒(méi)有順帶安裝cuda,再加上自己電腦自己沒(méi)有安裝cuda,所以感覺(jué)是環(huán)境沒(méi)有安裝好然后運(yùn)行代碼就一直報(bào)錯(cuò)。

于是選擇用下面的方式二重新安裝pytorch環(huán)境。

3. 方式二

用conda在線安裝pytorch==1.12.1 torchvision==0.13.1 cudatoolkit=11.6:(在pytorch官網(wǎng)的歷史版本里找安裝命令)

最后選擇用conda命令安裝pytorch GPU版本。因?yàn)閏onda命令里面帶的有cudatoolkit。

1)在PyTorch官網(wǎng)歷史版本鏈接( Previous PyTorch Versions | PyTorch)里面,找到使用conda安裝pytorch1.12.1/cu116、torchvision==0.13.1+cu116的安裝命令,進(jìn)行在線安裝。

安裝命令:

# CUDA 11.6
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge

但是用conda在線安裝pytorch環(huán)境的時(shí)候,下載包的時(shí)候老是斷掉,下了一點(diǎn)就斷了報(bào)錯(cuò)了。來(lái)回重新運(yùn)行conda安裝的命令很多次,一直沒(méi)有下載安裝成功。

最后配了一下conda的鏡像源(照著這個(gè)鏈接里面配的anaconda | 鏡像站使用幫助 | 清華大學(xué)開(kāi)源軟件鏡像站 | Tsinghua Open Source Mirror),不知道是因?yàn)檫@個(gè)原因還是突然網(wǎng)速變快了,突然一下子下載得賊快,幾分鐘就安裝好了。真的是有點(diǎn)玄學(xué)。。。。

如下圖:(下載安裝得很快)

測(cè)試:

使用下面的命令測(cè)試,可以看到torch和torchvision對(duì)應(yīng)的版本。

(base) ubuntu@ubuntu:~$ conda activate torch1-12-1
(torch1-12-1) ubuntu@ubuntu:~$ python
Python 3.10.11 (main, Apr 20 2023, 19:02:41) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> import torchvision
>>> torch.__version__
'1.12.1'
>>> torchvision.__version__
'0.13.1'
>>> torch.cuda.is_available()
True
>>> torch.version.cuda
'11.6'
>>> torch.backends.cudnn.version()
8302
>>> exit()
(torch1-12-1) ubuntu@ubuntu:~$ 

PyTorch1.12.1 GPU版本(pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6)就安裝好了~ 可以愉快使用了~

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count

    python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count

    這篇文章主要介紹了?python學(xué)習(xí)-List移除某個(gè)值remove和統(tǒng)計(jì)值次數(shù)count,文章基于python的相關(guān)內(nèi)容展開(kāi)詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python使用ffmpeg合成視頻、音頻的實(shí)現(xiàn)方法

    Python使用ffmpeg合成視頻、音頻的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python使用ffmpeg合成視頻、音頻,通過(guò)本文的學(xué)習(xí)能幫助大家了解如何在python中調(diào)用ffmpeg模塊,對(duì)此進(jìn)行音視頻合并,完成視頻合成,需要的朋友可以參考下
    2022-04-04
  • python中os模塊詳解

    python中os模塊詳解

    os模塊提供了多數(shù)操作系統(tǒng)的功能接口函數(shù).當(dāng)os模塊被導(dǎo)入后,它會(huì)自適應(yīng)于不同的操作系統(tǒng)平臺(tái),如posix或NT系統(tǒng)平臺(tái),os模塊會(huì)根據(jù)不同的平臺(tái)進(jìn)行相應(yīng)的操作.本節(jié)內(nèi)容將對(duì)os模塊提供的函數(shù)進(jìn)行詳細(xì)的解讀.
    2016-10-10
  • CentOS 7下Python 2.7升級(jí)至Python3.6.1的實(shí)戰(zhàn)教程

    CentOS 7下Python 2.7升級(jí)至Python3.6.1的實(shí)戰(zhàn)教程

    Centos是目前最為流行的Linux服務(wù)器系統(tǒng),其默認(rèn)的Python 2.x,這篇文章主要給大家分享了關(guān)于在CentOS 7下Python 2.7升級(jí)至Python3.6.1的實(shí)戰(zhàn)教程,文中將升級(jí)的步驟一步步的介紹的非常詳細(xì),對(duì)大家的理解和學(xué)習(xí)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-07-07
  • Django配置celery(非djcelery)執(zhí)行異步任務(wù)和定時(shí)任務(wù)

    Django配置celery(非djcelery)執(zhí)行異步任務(wù)和定時(shí)任務(wù)

    這篇文章主要介紹了Django配置celery(非djcelery)執(zhí)行異步任務(wù)和定時(shí)任務(wù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • python3的map與reduce實(shí)例詳解

    python3的map與reduce實(shí)例詳解

    這篇文章主要介紹了Python3中map()、reduce()、filter()的用法詳解,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-08-08
  • Django學(xué)習(xí)筆記之為Model添加Action

    Django學(xué)習(xí)筆記之為Model添加Action

    這篇文章主要介紹了Django給admin添加Action,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-04-04
  • Python隨機(jī)生成手機(jī)號(hào)、數(shù)字的方法詳解

    Python隨機(jī)生成手機(jī)號(hào)、數(shù)字的方法詳解

    這篇文章主要介紹了Python隨機(jī)生成手機(jī)號(hào)、數(shù)字的方法,結(jié)合完整實(shí)例形式分析了Python編程生成隨機(jī)手機(jī)號(hào)與數(shù)字的實(shí)現(xiàn)方法及相關(guān)函數(shù)用法,需要的朋友可以參考下
    2017-07-07
  • python分析inkscape路徑數(shù)據(jù)方案簡(jiǎn)單介紹

    python分析inkscape路徑數(shù)據(jù)方案簡(jiǎn)單介紹

    這篇文章主要介紹了python分析inkscape路徑數(shù)據(jù)方案簡(jiǎn)單介紹,文章通過(guò)圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-09-09
  • Python常見(jiàn)MongoDB數(shù)據(jù)庫(kù)操作實(shí)例總結(jié)

    Python常見(jiàn)MongoDB數(shù)據(jù)庫(kù)操作實(shí)例總結(jié)

    這篇文章主要介紹了Python常見(jiàn)MongoDB數(shù)據(jù)庫(kù)操作,結(jié)合實(shí)例形式詳細(xì)總結(jié)了Python針對(duì)MongoDB數(shù)據(jù)庫(kù)相關(guān)pymongo庫(kù)安裝以及MongoDB數(shù)據(jù)庫(kù)的增刪改查等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-07-07

最新評(píng)論