我使用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的终端中运行没有错误,但只要我点击运行按钮就会给我上面的错误.环境变量还有问题吗?我如何解决它?