首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在anaconda中使用默认cudnn包以外其他cudnn包

如何在anaconda中使用默认cudnn包以外其他cudnn包
EN

Stack Overflow用户
提问于 2019-04-21 03:41:15
回答 1查看 870关注 0票数 1

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

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

EN

回答 1

Stack Overflow用户

发布于 2019-06-28 00:00:03

我不知道原始海报的问题是否已经解决了。以防有人遇到同样的问题(和我一样),应该先试试这个:

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复制到那个site-packages文件夹中(我想可能会有一些风险,但在这个阶段,我没有什么可丢失的),它解决了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55777099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档