python - 未找到 TensorFlow codart64_101.dll
问题描述
我有 Tensorflow 2.3.1、Cuda 10.1 和 v7.6.5.32 安装端。路径也已设置并且文件存在
但我仍然无法使用我的 GPU (GTX 1070) 并收到以下错误消息
2020-11-19 11:06:25.864932: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-11-19 11:06:25.865062: I tensorflow/stream_executor/cuda/cudart_stub.cc:29] Ignore above cudart dlerror if you do not have a GPU set up on your machine.
2020-11-19 11:06:27.520315: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library nvcuda.dll
2020-11-19 11:06:27.539455: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1716] Found device 0 with properties:
pciBusID: 0000:01:00.0 name: GeForce GTX 1070 computeCapability: 6.1
coreClock: 1.7715GHz coreCount: 15 deviceMemorySize: 8.00GiB deviceMemoryBandwidth: 238.66GiB/s
2020-11-19 11:06:27.539885: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2020-11-19 11:06:27.540206: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cublas64_10.dll'; dlerror: cublas64_10.dll not found
2020-11-19 11:06:27.540536: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cufft64_10.dll'; dlerror: cufft64_10.dll not found
2020-11-19 11:06:27.540820: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'curand64_10.dll'; dlerror: curand64_10.dll not found
2020-11-19 11:06:27.541113: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cusolver64_10.dll'; dlerror: cusolver64_10.dll not found
2020-11-19 11:06:27.541396: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cusparse64_10.dll'; dlerror: cusparse64_10.dll not found
2020-11-19 11:06:27.541684: W tensorflow/stream_executor/platform/default/dso_loader.cc:59] Could not load dynamic library 'cudnn64_7.dll'; dlerror: cudnn64_7.dll not found
2020-11-19 11:06:27.541786: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1753] Cannot dlopen some GPU libraries. Please make sure the missing libraries mentioned above are installed properly if you would like to use GPU. Follo
w the guide at https://www.tensorflow.org/install/gpu for how to download and setup the required libraries for your platform.
Skipping registering GPU devices...
解决方案
我发现了问题。我使用的是 Windows Store 中的 Python 版本。此版本在沙盒中运行,因此它无法访问 CUDA 文件,而 Python 版本来自它正在运行的 Python 网站。
推荐阅读
- node.js - 如何使用“限制为 1 个响应”提交 Google 表单并绕过登录?
- ckeditor - CKeditor 在嵌入 twitter/instagram 时删除某些部分
- javascript - 如何制作单个工作表的副本并将其保存到谷歌工作表中的文件夹
- c# - 检测我是否点击了文本的某个部分
- java - 没有vba模块下载的excel文件
- dotfuscator - 编译器创建匿名类型:易破坏的行为
- visual-studio-code - 如何停止 VS Code“转到定义”去键入文件而不是代码?
- cordova - 离子科尔多瓦键盘隐藏输入
- android - 没有在 android studio 中启动内部 HTTP 服务器
- google-app-engine - 如何获取加载在 HTML 脚本标签中的静态文件的 gzip 压缩响应