【问题标题】:Import tensorflow CPU error - nvcuda.dll not found导入 tensorflow CPU 错误 - 未找到 nvcuda.dll
【发布时间】:2020-08-05 18:25:43
【问题描述】:

抱歉,如果这已经在其他地方报告过,我已经寻找了很长时间,但没有成功。我正在尝试导入 tensorflow 库(仅限 CPU 版本),但遇到以下错误:

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

据我了解,此错误仅在运行库的 GPU 版本时发生。我仔细检查了,我没有安装 tensorflow-GPU。我尝试卸载并重新安装 tensorflow,但我得到了同样的错误。我没有 NVIDIA 显卡,我的机器只有 Intel (R) UHD Graphics 620 显卡。

我正在使用 Python 的 Anaconda 安装和 Jupyter 笔记本来运行我的代码。任何帮助,将不胜感激。

【问题讨论】:

  • 尝试在 Conda 中创建另一个虚拟环境(切勿使用“基础”环境)并运行此命令==> {pip install --ignore-installed --upgrade tensorflow}
  • 谢谢。那行得通..我不确定为什么它在我的基本环境中不起作用。我创建了一个新环境并运行了该包,它工作正常,
  • 没问题,我会写这个作为答案,然后你就可以接受了。
  • 欢迎来到 SO;由于下面的答案解决了您的问题,请接受它 - 请参阅What should I do when someone answers my question?

标签: python tensorflow anaconda


【解决方案1】:

正如 cmets 中所讨论的,问题在于您没有为所有 pip packages 创建一个新环境,这是通过教程向任何安装 TensorFlow 的人的第一个建议。

'conda' 的基础环境不应该用于安装 Tensorflow 包。创建环境后,只需转到命令提示符并键入:

conda activate <the_environment_name_u_just_created>

然后您可以运行以下命令重新安装Tensorflow 2.0的CPU版本:-

pip install --ignore-installed --upgrade TensorFlow

这对于清除任何以前损坏的安装并创建一个应该可以工作的新安装很有用。

【讨论】:

    猜你喜欢
    • 2018-08-30
    • 1970-01-01
    • 2017-08-30
    • 2018-12-04
    • 2012-09-17
    • 2018-01-25
    • 2020-08-31
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多