【问题标题】:How to Use different cudnn package other than default one in anaconda如何在 anaconda 中使用默认包以外的其他 cudnn 包
【发布时间】:2019-04-20 19:41:14
【问题描述】:

我有一个 anaconda 安装,我在 Windows 10 上配置了 python 3.6、tensorflow 1.13。安装工作正常,除了当我遇到以下错误时尝试调用 cudnn 代码即 conv2d 和类似函数:“E tensorflow/stream_executor /cuda/cuda_dnn.cc:324] 已加载运行时 CuDNN 库:7.3.1 但源编译时使用:7.4.1。CuDNN 库主要和次要版本需要匹配或具有更高的次要版本,以防 CuDNN 7.0 或更高版本。如果使用二进制安装,请升级您的 CuDNN 库”。

Which TensorFlow and CUDA version combinations are compatible?。从这篇文章中,我尝试在我的桌面上安装 cudnn 7.4.1,但看起来 anaconda 只使用默认的 cudnn 7.3.1,并且没有引用我的路径变量指向的那个。关于如何强制 conda 使用 cudnn 7.4.1 的任何帮助将不胜感激。

【问题讨论】:

    标签: windows tensorflow cudnn


    【解决方案1】:

    我不知道原发帖人的问题是否已经解决。万一有人遇到同样的问题(和我一样),应该先试试这个:

    https://towardsdatascience.com/tensorflow-gpu-installation-made-easy-use-conda-instead-of-pip-52e5249374bc

    基本上,它建议您直接conda tensorflow-gpu 并让conda 处理cudnncuda 版本。至少之后,如果您 conda list 它会列出更新的(或更新的)cudnn 版本。

    但就我而言,之后,我仍然有同样的错误。所以我挖了一点,发现它来自我的其他包裹之一。您可以在 anaconda 文件夹下搜索所有出现的 cudnn64_7.dll。对我来说,mxnet-cu100 包(即使是最新版本)仍然使用旧的 cudnn dll。我只是将较新的cudnn64_7.dll 复制到该站点包文件夹(我猜有一些风险,但在这个阶段,我没有什么可失去的),它解决了问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多