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

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

我已经阅读了stackoverflow关于这个问题的所有答案,但没有一个对我有用.

libcudnn.所以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}}

请帮我解决这个问题

推荐答案

您以错误的方式设置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

Python-3.x相关问答推荐

为什么我必须在绘制椭圆时代码等于两次?''

Pandas 插入的速度太慢了.对于跟踪代码,什么是更快的替代方案?

PyQt5 中耦合滑块和拨号小部件.解决结果不一致的问题

如何使用 Selenium Python 连续单击一个按钮直到另一个元素出现?

如何使用 Selenium 和 Python 作为线程来使用事件(Chrome-Developer-Tools)?

Python3:是否可以将变量用作函数调用的一部分

过滤并获取数据框中条件之间的行

如果值超出上下限(异常值处理),则将值的数据框替换为 np.nan

Python ** 用于负数

Python多进程:运行一个类的多个实例,将所有子进程保留在内存中

在判断列表变量时如何判断特定列的值并分配加权整数值

从 Python2 到 Python3 的这种解包行为的变化是什么?

在气流中运行 DAG 时出现处理信号:ttou消息

如何禁用 pylint 禁止自用警告?

Seaborn 热图 colored颜色 条标签作为百分比

如何用pymongo连接远程mongodb

在 Python 3 中使用 unittest.mock 修补 input()

AttributeError:LinearRegression 对象没有属性coef_

ImportError:无法在 PyQt5 中导入名称QStringList

如何使用 python 库连接到 poloniex.com websocket api