最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中Tensorflow無法調(diào)用GPU問題的解決方法

 更新時(shí)間:2025年06月24日 11:04:48   作者:瑞瑞瑞瑞瑞瑞瑞瑞瑞  
文章詳解如何解決TensorFlow在Windows無法識(shí)別GPU的問題,需降級(jí)至2.10版本,安裝匹配CUDA?11.2和cuDNN?8.9.7,配置環(huán)境變量,并正確安裝TensorFlow?CPU版以確保GPU支持,需要的朋友可以參考下

當(dāng)用以下代碼查看GPU數(shù)量時(shí),gpus返回的是一個(gè)空列表,說明tensorflow沒有找到GPU。

import tensorflow as tf
# 查看gpu和cpu的數(shù)量
gpus = tf.config.experimental.list_physical_devices(device_type='GPU')
cpus = tf.config.experimental.list_physical_devices(device_type='CPU')

是由于tensorflow版本從2.x開始不再區(qū)分CPU版和GPU版,

官網(wǎng)中說明Tensorflow 2.10是最后一個(gè)在本地windows上支持GPU的版本。

所以要在native-windows上使用GPU,就只能安裝2.10.0版本及以下的版本,或者安裝老版的tensorflow-gpu。

解決步驟:

所有現(xiàn)在我們要做的就是:要使用python2.10版本的Tensorflow去調(diào)用GPU

但是你如果想使用2.10版本的Tensorflow,你必須下載相應(yīng)適配的CUDA

WIN+r 輸入cmd 用Python -V查看你的python版本

Python -V
或
python --version

查出來:

接下來就是要把TensorFlow的版本降下來,在PyCharm里面的終端運(yùn)行下面代碼

pip install tensorflow==2.10.0

WIN+R并輸入CMD打開命令提示符,輸入nvidia-smi查看驅(qū)動(dòng)支持的最高CUDA版本,以本人驅(qū)動(dòng)為例,適用的最高CUDA版本為12.1

nvidia-smi

下一步是徹底刪除舊的CUDA和cuDNN

先刪除含CUDA的程序

在搜索欄輸入控制面板---->打開控制面板

點(diǎn)擊 程序和功能

卸載所有與CUDA有關(guān)的程序

檢查刪除環(huán)境變量

 打開 此電腦---->系統(tǒng)屬性---->高級(jí)系統(tǒng)設(shè)置---->環(huán)境變量

找到環(huán)境變量和系統(tǒng)變量的path,點(diǎn)擊編輯,若發(fā)現(xiàn)path中沒有含CUDA的環(huán)境變量,證明剛剛第一步卸載CUDA的時(shí)候系統(tǒng)已經(jīng)自動(dòng)刪除,若系統(tǒng)沒有自動(dòng)刪除(path中仍然含有C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0這樣含有CUDA的路徑),則需要手動(dòng)刪除。

檢查刪除文件夾

找到NVIDIA GPU Computing Toolkit文件夾,刪除該文件夾即可,因?yàn)榘惭bCUDA時(shí)默認(rèn)的安裝路徑就是這個(gè)文件,又因?yàn)閏uDNN是專門為深度學(xué)習(xí)設(shè)計(jì)的GPU加速庫,通常是安裝在CUDA的目錄下的,所以把這個(gè)文件刪了,也就把CUDA和cuDNN刪除干凈了!

完成以上三大步驟,CUDA和cuDNN就卸載完成啦!

接下來就是要重新安裝合適版本的CUDA(CUDA11.2)下載地址

驗(yàn)證CUDA是否安裝完成

在新打開的cmd窗口中輸入:

nvcc -V

同樣下載匹配的cuDNN,這里選擇8.9.7適用于CUDA 11.X的版本:鏈接地址 

解壓出cuDNN文件后

復(fù)制以下三個(gè)文件夾

將文件夾粘貼至如下路徑:

path to your cudaFolder/Files/NVIDIA GPU Computing Toolkit/CUDA/v11.6

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

①在下述文件夾右鍵,打開終端

path to your cudaFolder/Files/NVIDIA GPU Computing Toolkit/CUDA/v11.6/extras/demo_suite

②輸入:

.\deviceQuery.exe

得到PASS即代表安裝成功

輸入:

 .\bandwidthTest.exe

得到PASS即代表安裝成功

然后就是給CUDA配置環(huán)境變量

此電腦——屬性——高級(jí)系統(tǒng)設(shè)置——環(huán)境變量——系統(tǒng)變量 ,在系統(tǒng)變量中找到path,去里面加另外兩條,前兩條應(yīng)該本來就有,把后兩條加上,最終有四條路徑見截圖

在python中pip安裝tensorflow-cpu

pip install tensorflow-cpu==2.10

pip install tensorflow-cpu==2.10

如果曾經(jīng)安裝過,其他兩種,可以先執(zhí)行卸載。

    pip uninstall tensorflow
    pip uninstall tensorflow-gpu

安裝plugin

pip install tensorflow-directml-plugin

如果此時(shí)出現(xiàn)

ERROR: Could not find a version that satisfies the requirement tensorflow-directml-plugin (from versions: none)
ERROR: No matching distribution found for tensorflow-directml-plugin

那一定是前面的環(huán)境沒有配置好,重新弄吧。

弄好后重啟電腦

安裝下面的倆個(gè)

conda install cudatoolkit=11.1
conda install "tensorflow<2.11"

然后在python運(yùn)行以下代碼:

import tensorflow as tf

# 檢查 TensorFlow 是否看到 GPU
print("TensorFlow version:", tf.__version__)
print("Num GPUs Available: ", len(tf.config.list_physical_devices('GPU')))

# 打印出可用 GPU 的詳細(xì)信息
if tf.config.list_physical_devices('GPU'):
    for gpu in tf.config.list_physical_devices('GPU'):
        print("Name:", gpu.name, "  Type:", gpu.device_type)

得到

以上就是Python中Tensorflow無法調(diào)用GPU問題的解決方法的詳細(xì)內(nèi)容,更多關(guān)于Python Tensorflow無法調(diào)用GPU的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python打印直角三角形與等腰三角形實(shí)例代碼

    python打印直角三角形與等腰三角形實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于python打印直角三角形與等腰三角形的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python中的pydot庫實(shí)現(xiàn)復(fù)雜圖形使用教程

    Python中的pydot庫實(shí)現(xiàn)復(fù)雜圖形使用教程

    pydot是一個(gè)用于生成和操作DOT圖文件的Python庫,封裝了Graphviz的功能,適用于可視化圖結(jié)構(gòu),它可以生成依賴圖、流程圖、樹形圖等,并支持復(fù)雜的圖形樣式、網(wǎng)絡(luò)數(shù)據(jù)集成、循環(huán)圖、輸出其他格式、處理大規(guī)模圖數(shù)據(jù)的等等
    2025-01-01
  • 基于Python實(shí)現(xiàn)智能天氣提醒助手

    基于Python實(shí)現(xiàn)智能天氣提醒助手

    這篇文章主要來和大家分享一個(gè)實(shí)用的Python天氣提醒助手開發(fā)方案,這個(gè)工具可以方便地集成到青龍面板或其他調(diào)度框架中使用,有需要的小伙伴可以參考一下
    2025-05-05
  • 使用matplotlib實(shí)現(xiàn)在同一個(gè)窗口繪制多個(gè)圖形

    使用matplotlib實(shí)現(xiàn)在同一個(gè)窗口繪制多個(gè)圖形

    這篇文章主要介紹了使用matplotlib實(shí)現(xiàn)在同一個(gè)窗口繪制多個(gè)圖形問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python中的urllib庫高級(jí)用法教程

    Python中的urllib庫高級(jí)用法教程

    這篇文章主要介紹了Python中的urllib庫高級(jí)用法教程,想要請(qǐng)求需要設(shè)置一些請(qǐng)求頭,如果要在請(qǐng)求的時(shí)候增加一些請(qǐng)求頭,那么就必須使用request.Request類來實(shí)現(xiàn)了,比如要增加一個(gè) User-Agent ,增加一個(gè) Referer 頭信息等,需要的朋友可以參考下
    2023-10-10
  • Visual?Studio?Code配置Anaconda詳細(xì)圖文教程

    Visual?Studio?Code配置Anaconda詳細(xì)圖文教程

    在Visual?Studio?Code中使用Anaconda環(huán)境進(jìn)行Python開發(fā),可以充分利用Anaconda提供的包管理和虛擬環(huán)境功能,同時(shí)享受VS?Code提供的強(qiáng)大開發(fā)工具和調(diào)試功能,這篇文章主要介紹了Visual?Studio?Code配置Anaconda的相關(guān)資料,需要的朋友可以參考下
    2025-12-12
  • Python打包成exe的兩種方法

    Python打包成exe的兩種方法

    python的開發(fā)效率非常的高,但是當(dāng)我們用python寫一些小工具需要給用戶使用的時(shí)候,用戶大多數(shù)是沒有安裝python的,本文介紹兩種python的打包方案,使用pyinstaller和nuitka打包成exe,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • Python利用第三方模塊實(shí)現(xiàn)壓縮css文件

    Python利用第三方模塊實(shí)現(xiàn)壓縮css文件

    在?Python?中可以使用多種方法來壓縮?CSS?文件。其中一種流行的方法是使用?csscompressor?庫,這個(gè)庫可以幫助你壓縮?CSS?代碼,下文就來和大家詳細(xì)聊聊
    2023-01-01
  • pytorch + visdom CNN處理自建圖片數(shù)據(jù)集的方法

    pytorch + visdom CNN處理自建圖片數(shù)據(jù)集的方法

    這篇文章主要介紹了pytorch + visdom CNN處理自建圖片數(shù)據(jù)集的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • Python 實(shí)現(xiàn)還原已撤回的微信消息

    Python 實(shí)現(xiàn)還原已撤回的微信消息

    這篇文章主要介紹了Python 神操作,還原已撤回的微信消息功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06

最新評(píng)論

嘉禾县| 诸城市| 安多县| 莱芜市| 鞍山市| 容城县| 波密县| 陈巴尔虎旗| 视频| 延川县| 冀州市| 华容县| 嘉鱼县| 恩施市| 石阡县| 苍山县| 哈密市| 天峨县| 台前县| 洛扎县| 大丰市| 宣化县| 满城县| 牡丹江市| 和静县| 兖州市| 昔阳县| 依安县| 西乌珠穆沁旗| 武义县| 岳池县| 长岭县| 安仁县| 报价| 乌拉特中旗| 邓州市| 武冈市| 青河县| 伊金霍洛旗| 金寨县| 康保县|