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

Anaconda虛擬環(huán)境中安裝cudatoolkit和cudnn包并配置pytorch-gpu的配置教程

 更新時(shí)間:2025年02月28日 10:40:22   作者:凱_kyle  
這篇文章詳細(xì)介紹了如何在Anaconda虛擬環(huán)境中安裝和配置TensorFlow,特別是針對(duì)CUDA和cuDNN的版本管理,文章首先解釋了為什么需要更新TensorFlow版本,然后指導(dǎo)如何創(chuàng)建新的虛擬環(huán)境,需要的朋友可以參考下

需要tensorflow安裝配置教程請(qǐng)點(diǎn)擊鏈接:Anaconda虛擬環(huán)境中配置tensorflow-gpu

前言

解決問(wèn)題:
1. 本來(lái)打算配置下pytorch,我的cuda版本是11.5,發(fā)現(xiàn)能夠適配的pytorch版本比較老,希望能用比較新的版本,所以通過(guò)學(xué)習(xí)在Anaconda虛擬環(huán)境中安裝cuda配置更新版本的pytorch。
2. 同時(shí),當(dāng)我們?nèi)?fù)現(xiàn)其他人項(xiàng)目時(shí),往往需要特定的版本的cuda,cudnn,pytorch,tensorflow等,因此,學(xué)會(huì)安裝不同的CUDA版本這很重要。
非常建議大家一個(gè)項(xiàng)目一個(gè)環(huán)境

1. 創(chuàng)建虛擬環(huán)境并安裝cudatoolkit和cudnn包

點(diǎn)擊鏈接:查看Pytorch版本信息

1)先確定需要安裝的版本,這里我以v2.0.1為例。大家按需選擇,如果是復(fù)現(xiàn)論文/項(xiàng)目,看作者是否提出版本要求;沒(méi)有的話隨意,但不建議直接用最新版,容易版本沖突。好吧其實(shí)是因?yàn)槲冶容^懶,后面的項(xiàng)目可能拿以前創(chuàng)建的環(huán)境接著用
2)可以看到需要cuda11.7,pytorch對(duì)cudnn版本沒(méi)有要求。

在這里插入圖片描述

1.1 創(chuàng)建虛擬環(huán)境

輸入命令:

conda create -n name python=3.X

name是環(huán)境名
3.x是python版本
如果創(chuàng)建名為torch2.0,python版本為3.9的虛擬環(huán)境,
命令為:conda create -n torch2.0 python=3.9

在這里插入圖片描述

中間需要確認(rèn)下載安裝包,輸入y:

在這里插入圖片描述

安裝成功:

在這里插入圖片描述

進(jìn)入激活虛擬環(huán)境中:命令為activate name

在這里插入圖片描述

提示:在進(jìn)行1.2部分的操作之前,一定要先進(jìn)入剛創(chuàng)建的環(huán)境,不然后面的操作是在默認(rèn)環(huán)境base上進(jìn)行

1.2 安裝cudatoolkit和cudnn包

1.2.1 安裝cudatoolkit包

輸入命令:

conda search cudatoolkit

查看可以下載的cudatoolkit安裝包,如下圖顯示:

在這里插入圖片描述

在這里插入圖片描述

發(fā)現(xiàn)是有這個(gè)cudatoolkit 11.7的,于是執(zhí)行命令:conda install cudatoolkit==11.7。

conda install cudatoolkit==11.7

同樣,輸入“y”確認(rèn):

在這里插入圖片描述

安裝成功:

在這里插入圖片描述

可能會(huì)發(fā)現(xiàn)環(huán)境名變成了class,這是我更新的時(shí)候用的一個(gè)環(huán)境,就順著上面當(dāng)torch2.0就行

1.2.2 安裝cudnn包

1)雖然pytorch對(duì)cudnn沒(méi)有版本要求,但cudnn也需要與cuda版本配對(duì)。

因此,我們先查看與cuda 11.7適配的cudnn版本。

點(diǎn)擊鏈接:查看cudnn版本

在這里插入圖片描述

發(fā)現(xiàn)cudnn8.9可以用于cuda 11.7,那么下載cudnn8.9版本即可。
提示:cudnn8.5以后版本現(xiàn)在都適配cuda 11.x

2)接下來(lái),跟安裝cudatoolkit步驟一樣,先查看是否有這個(gè)版本,再命令安裝。
通過(guò)conda search cudnn命令查看可下載的版本:

conda search cudnn

發(fā)現(xiàn)8.9.x的版本有很多,我只要安裝8.9就可以,所以隨機(jī)選一個(gè)就行:

在這里插入圖片描述

執(zhí)行命令conda install cudnn==8.9.1.23安裝cudnn包:

conda install cudnn==8.9.1.23

輸入“y”確認(rèn):

在這里插入圖片描述

安裝成功:

在這里插入圖片描述

提示:安裝之后的 CUDA 和 cudnn 會(huì)存放在虛擬環(huán)境的 lib 文件夾 或者include 文件夾里面。如果直接通過(guò)win+r,cmd,nvcc -V命令會(huì)發(fā)現(xiàn)還是主機(jī)的版本。

2. 安裝pytorch

2.1. 安裝

在這里插入圖片描述

輸入pytorch 2.0.1 && Cuda 11.7版本對(duì)應(yīng)命令:

conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.7 -c pytorch -c nvidia

提示:這個(gè)過(guò)程比較慢。(2024.8.8 用這個(gè)命令好幾次都是環(huán)境依賴不滿足一直卡著,最后換pip命令了,關(guān)鍵時(shí)候還得是pip)

2.2. 驗(yàn)證是否安裝成功

輸入以下命令:

python
# Pytorch
import torch
print(torch.cuda.is_available())

驗(yàn)證pytorch是否能調(diào)用gpu,返回true,則安裝成功:

在這里插入圖片描述

3. 一些問(wèn)題(可以跳過(guò))

為什么安裝后使用ncvv -V/ncvv --version,顯示不對(duì)(如果本機(jī)之前安裝了,返回的還是本機(jī)之前安裝的版本;如果之前沒(méi)有安裝,則返回’nvcc’ 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

1)解答:本文所講述的cuda是安裝在Anaconda創(chuàng)建的虛擬環(huán)境中的,并非直接安裝在系統(tǒng)中。因此,在對(duì)應(yīng)文件夾中無(wú)法找到對(duì)應(yīng)文件,所以也無(wú)法使用ncvv -V/ncvv --version命令來(lái)查看版本。
2)如果需要查看版本,需要先訪問(wèn)pytorch,再調(diào)用cuda、cudnn。
具體操作如下:進(jìn)入Anaconda終端,進(jìn)入需要查詢版本操作的環(huán)境,輸入“python”進(jìn)入python環(huán)境,輸入以下命令。

#查看cuda版本
import torch
print(torch.version.cuda)
#查看cudnn版本
import torch
print(torch.backends.cudnn.version())

具體操作如下,可以看到就是我要安裝的cuda11.7和cudnn8.5,驗(yàn)證成功:

在這里插入圖片描述

以上就是Anaconda虛擬環(huán)境中安裝cudatoolkit和cudnn包并配置pytorch-gpu的配置教程的詳細(xì)內(nèi)容,更多關(guān)于Anaconda安裝cudatoolkit配置pytorch-gpu的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python中三個(gè)不可思議的返回功能分享

    Python中三個(gè)不可思議的返回功能分享

    這篇文章主要給大家介紹了Python中三個(gè)不可思議的返回功能,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-01-01
  • python opencv 批量改變圖片的尺寸大小的方法

    python opencv 批量改變圖片的尺寸大小的方法

    這篇文章主要介紹了python opencv 批量改變圖片的尺寸大小的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 詳解從Django Allauth中進(jìn)行登錄改造小結(jié)

    詳解從Django Allauth中進(jìn)行登錄改造小結(jié)

    這篇文章主要介紹了從 Django Allauth 中進(jìn)行登錄改造小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • scrapy-redis源碼分析之發(fā)送POST請(qǐng)求詳解

    scrapy-redis源碼分析之發(fā)送POST請(qǐng)求詳解

    這篇文章主要給大家介紹了關(guān)于scrapy-redis源碼分析之發(fā)送POST請(qǐng)求的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用scrapy-redis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • python把列表中的字符串轉(zhuǎn)成整型的3種方法詳解

    python把列表中的字符串轉(zhuǎn)成整型的3種方法詳解

    這篇文章主要介紹了python把列表中的字符串轉(zhuǎn)成整型的3種方法詳解,python中在不同類型數(shù)據(jù)轉(zhuǎn)換方面是有標(biāo)準(zhǔn)庫(kù)的,使用非常方便,但是在開發(fā)中,經(jīng)常在list中字符轉(zhuǎn)成整形的數(shù)據(jù)方便遇到問(wèn)題,需要的朋友可以參考下
    2023-07-07
  • 基于PyQT實(shí)現(xiàn)區(qū)分左鍵雙擊和單擊

    基于PyQT實(shí)現(xiàn)區(qū)分左鍵雙擊和單擊

    這篇文章主要介紹了基于PyQT實(shí)現(xiàn)區(qū)分左鍵雙擊和單擊,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python讀寫鎖實(shí)現(xiàn)實(shí)現(xiàn)代碼解析

    Python讀寫鎖實(shí)現(xiàn)實(shí)現(xiàn)代碼解析

    這篇文章主要介紹了Python讀寫鎖實(shí)現(xiàn)實(shí)現(xiàn)代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python3 cvs將數(shù)據(jù)讀取為字典的方法

    python3 cvs將數(shù)據(jù)讀取為字典的方法

    今天小編就為大家分享一篇python3 cvs將數(shù)據(jù)讀取為字典的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python裝飾器"@"使用實(shí)例深入探究

    python裝飾器"@"使用實(shí)例深入探究

    這篇文章主要為大家介紹了python裝飾器"@"使用實(shí)例深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 簡(jiǎn)單了解Django ORM常用字段類型及參數(shù)配置

    簡(jiǎn)單了解Django ORM常用字段類型及參數(shù)配置

    這篇文章主要介紹了簡(jiǎn)單了解Django ORM常用字段類型及參數(shù)配置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01

最新評(píng)論