如何修复 spyder for python 中的导入错误“nvcuda.dll”?

Posted

技术标签:

【中文标题】如何修复 spyder for python 中的导入错误“nvcuda.dll”?【英文标题】:How to fix import error 'nvcuda.dll' in spyder for python? 【发布时间】:2018-11-18 09:16:55 【问题描述】:

1.我在system32中已经有nvcuda.dll了。

2.我的路径是 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin。

3.程序已经升级了tensorflow和GPU tensorflow。

我检查导入仍然有错误。

ImportError:找不到“nvcuda.dll”。 TensorFlow 要求 此 DLL 安装在您的 %PATH% 中命名的目录中 环境变量。通常它安装在 'C:\Windows\System32'。如果它不存在,请确保您有一个 安装了正确驱动程序的支持 CUDA 的 GPU。

为什么? 如何解决消息错误显示的这个问题?

【问题讨论】:

您已经设置了二进制文件的路径,但库的路径不同。这也必须设置。 我必须设置的库路径在哪里?如何解决?对不起,我问的更多,我只是编码的幼儿园初学者,我从来没有为 tenserflow 成功做好准备。 高级系统设置--->环境变量我已经设置好了但是在哪里设置库呢? 【参考方案1】:

正如评论中提到的,您需要确保导入 tensorflow 的时间,路径环境指向c:\windows\system32,并且正如您所说,您有nvcuda.dll,确保文件也在那里。无需设置库。

【讨论】:

以上是关于如何修复 spyder for python 中的导入错误“nvcuda.dll”?的主要内容,如果未能解决你的问题,请参考以下文章

Python Spyder 重置

如何修复在 Spyder 5.0.3 中执行 pip 时出现的错误

如何修复 Spyder 上的缩进/制表符问题

Pyspark:Spyder 中的 SparkContext 定义引发 Java 网关错误

如何使用spyder调试python代码

如何在多版本anaconda python环境下转换spyder