簡體   English   中英

無法加載 cudart64_110.dll tensorflow 錯誤

[英]could not load cudart64_110.dll tensorflow error

我正在嘗試設置 tensorflow 支持 gpu。 我現在已經安裝了這些。

python v3.9.10

tensorflow v2.7.0

cuda工具包v11.2

cudnn v8.1

視覺工作室 2019

我曾多次嘗試重新安裝所有這些組件,但在運行 python 文件時仍然出現錯誤“無法加載動態庫 'curadt64_110.dll'”。 cudart64_110.dll 位於 bin 文件夾中的 cuda 工具包安裝目錄中。 所有相關文件夾都已添加到路徑中。 此外,我嘗試使用 cuda 工具包 v11.6 和 cudnn v8.3。

在過去的幾天里,我一直在努力解決同樣的問題,並且剛剛設法讓它發揮作用。

我的解決方案是重新安裝 python。 我知道你說過你已經多次重新安裝了 python,但是以什么容量? 我在另一個答案中看到(不幸的是我找不到指向它的鏈接),如果從 windows 商店安裝 python 版本,則無法訪問某些 Z5884E40D596370BE5406F2711AD9E9AZ 文件。

我安裝的版本來自

https://www.python.org/downloads/release/python-3910/

並且是最后一個下載文件 (x64)。 Select 自動下載選項(並確保它自動添加到 PATH)。 然后你需要重新安裝 tensorflow。

打開您的 cmd 終端和 go 到新 python 安裝所在的目錄(如果不確定它在哪里,您可以使用命令在 PATH 定義中找到它,因為它現在就在那里)

cd 'NEW_PYTHON_LOACTION' (在此處復制位置)

然后運行您的 pip 命令

pip 安裝 tensorflow

這應該安裝最新版本的 tensorflow (2.7.0)。 這顯然是除了它已經在您的機器上的任何地方之外,但如果您願意,您可以稍后進行清理。

根據每個指南,您應該已經分別擁有 11.2 和 8.1 版本的 CUDA 和 cuDNN,並且這些也應該添加到路徑中。 如果不確定,請查看本指南https://deeplizard.com/learn/video/IubEtS2JAiY

那應該這樣做。 只需像往常一樣打開 python(確保它是新版本)並導入 tensorflow。 然后運行該行:

print("可用的 GPU 數量:", len(tf.config.experimental.list_physical_devices('GPU')))

你應該看到 output:

可用 GPU 數量:1

請注意,您還需要為這個新版本的 python 安裝所有其他庫。

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM