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

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

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

當(dāng)用以下代碼查看GPU數(shù)量時,gpus返回的是一個空列表,說明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是最后一個在本地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里面的終端運行下面代碼

pip install tensorflow==2.10.0

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

nvidia-smi

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

先刪除含CUDA的程序

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

點擊 程序和功能

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

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

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

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

檢查刪除文件夾

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

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

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

驗證CUDA是否安裝完成

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

nvcc -V

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

解壓出cuDNN文件后

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

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

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

驗證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)境變量

此電腦——屬性——高級系統(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

如果此時出現(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)境沒有配置好,重新弄吧。

弄好后重啟電腦

安裝下面的倆個

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

然后在python運行以下代碼:

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的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python打印直角三角形與等腰三角形實例代碼

    python打印直角三角形與等腰三角形實例代碼

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

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

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

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

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

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

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

    Python中的urllib庫高級用法教程

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

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

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

    Python打包成exe的兩種方法

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

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

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

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

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

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

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

最新評論

思南县| 肇源县| 杭锦旗| 明光市| 方山县| 长汀县| 天门市| 阿克苏市| 泸定县| 嘉义市| 上虞市| 封开县| 通山县| 靖边县| 东乡县| 惠东县| 梅河口市| 行唐县| 泸西县| 仁怀市| 行唐县| 黄浦区| 罗山县| 古交市| 庆云县| 黄陵县| 盖州市| 孝昌县| 雷州市| 唐海县| 富源县| 常山县| 阿图什市| 会宁县| 民权县| 桂阳县| 额尔古纳市| 锡林浩特市| 凤山市| 嘉善县| 漯河市|