欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過程

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3)激活虛擬環(huán)境。(后續(xù)的操作都是在該虛擬環(huá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的安裝命令,進行在線安裝。

安裝命令:

# 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

安裝很快,很快就安裝好了。測試torch的版本以及torch.cuda.is_available()都沒有問題。

但是,在用這個pytorch環(huán)境運行代碼時,總是報關(guān)于cuda的錯(此代碼在別的老機器上沒有問題)。

最后感覺可能是因為pip命令安裝的時候沒有順帶安裝cuda,再加上自己電腦自己沒有安裝cuda,所以感覺是環(huán)境沒有安裝好然后運行代碼就一直報錯。

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

3. 方式二

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

最后選擇用conda命令安裝pytorch GPU版本。因為conda命令里面帶的有cudatoolkit。

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

安裝命令:

# 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)境的時候,下載包的時候老是斷掉,下了一點就斷了報錯了。來回重新運行conda安裝的命令很多次,一直沒有下載安裝成功。

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

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

測試:

使用下面的命令測試,可以看到torch和torchvision對應(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é)

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

相關(guān)文章

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

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

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

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

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

    python中os模塊詳解

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

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

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

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

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

    python3的map與reduce實例詳解

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

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

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

    Python隨機生成手機號、數(shù)字的方法詳解

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

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

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

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

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

最新評論