【发布时间】:2018-12-03 19:05:04
【问题描述】:
我最近使用 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}}
请帮我解决这个问题
【问题讨论】:
-
@cdarke 是的,它存在于 /usr/local/cuda/lib64 和 /usr/local/cuda-9.0/lib64 中
-
您的环境中 PATH 和 LD_LIBRARY_PATH 的实际值是多少?
-
@MatiasValdenegro 我已经在问题中提到了 PATH 和 LD_LIBRARY_PATH 的值。
-
这些不是值,取决于您如何设置它们,我们需要在您的环境中设置的实际值,只需在终端中执行 echo $PATH 和 echo $LD_LIBRARY_PATH 即可。
-
我想你可以看到 LD_LIBRARY_PATH 是怎么错的。
标签: python python-3.x tensorflow cudnn