【发布时间】:2023-03-10 16:15:01
【问题描述】:
我制作了一个安装了 tensorflow 的 virtualenv,并将 Python 解释器设置更改为 virtualenv 所在的位置。当我运行程序时,它给出了错误:
ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory
我的 .bashrc 文件中写了以下几行
export CUDA_HOME=/usr/local/cuda-8.0
export LD_LIBRARY_PATH=${CUDA_HOME}/lib64:$LD_LIBRARY_PATH
export PATH=${CUDA_HOME}/bin:${PATH}
另外,我在以下路径中找到了 libcudnn.so.5 文件:
/usr/local/cuda-8.0/lib64
我在打开 PyCharm 之前遇到了这个错误,我确实设法安装了正确的 cudnn 版本。问题是,我可以使用
$ source [virtualenv_path]
激活 virtualenv 并在终端中运行 python,一切正常,没有显示错误。该程序在 Pycharm 的终端中也可以正常运行,但只要我单击运行按钮,它就会出现上述错误。环境变量还会有问题吗?我该如何解决?
【问题讨论】:
标签: linux tensorflow pycharm python-import