Tensorflow:导入错误:libcudnn.so.7:无法打开共享对象文件:没有这样的文件或目录

新手上路,请多包涵

我最近使用 pip 安装了 tensorflow-gpu。但是当我导入它时出现以下错误:

 ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory

我已经阅读了与此问题相关的所有 stackoverflow 答案,但没有一个对我有用。

libcudnn.so.7 存在于以下目录 /usr/local/cuda/lib64 和 /usr/local/cuda-9.0/lib64 中。

另外,我在 .bashrc 文件中添加了以下路径:

 export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

请帮我解决这个问题

原文由 shivank01 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 901
2 个回答

您以错误的方式设置 LD_LIBRARY_PATH,我建议这样做(这是一种标准):

 export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

原文由 Dr. Snoopy 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题