摘要
在本文中,你将找到如下问题的答案
- 同时安装多个cuDNN版本
正文
假设你现在已经安装了cuDNN 7.1.4,但你的cuDNN版本太高,你需要使用cuDNN 7.0.5,此时如何令两个版本的cuDNN和平共处呢?
你并不需要重新下载runfile重新安装。你只需要将cuDNN 7.0.5的库文件拷贝到你的机器上即可。这些库文件可以来自其他已经安装 cuDNN 7.0.5的机器,或是其他作者并不了解的渠道(或许官网上有现成的库)。我是用.deb
文件安装的cuDNN 7.0.5。cuDNN 7.0.5的库文件在我机器上的路径为
/usr/lib/x86_64_linux/libcudnn.so
/usr/lib/x86_64_linux/libcudnn.so.7.0
然后新建一个文件夹,将其库文件放入其中
mkdir ~/my_lib
cp $CUDNN_LIB_DIR/* ~/my_lib/
然后将这个文件夹加入系统路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/$USERNAME/my_lib/
现在再尝试重新运行之前报错的程序,发现程序可以找到cuDNN 7.0.5。结案。
如果你想让cuDNN永久共存,那就将上面export ....
的那条代码放入 ~/.bashrc
.
Follw My Wechat Official Account
网友评论