![](/img/trans.png)
[英]tensorflow: Could not load dynamic library 'cudart64_110.dll'; dlerror: cudart64_110.dll not found
[英]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.