我根据https://www.tensorflow.org/install/install_linux(和nvidia site)指令的说明安装了Cuda Toolkit 9.0和cuDNN v7.0。但是,当我尝试使用tensorflow运行某些脚本时,它说它无法找到它
ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory
即使我的LD_LIBRARY_PATH设置正确:
echo $LD_LIBRARY_PATH
/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64
有什么我想念的吗?
答案 0 :(得分:1)
如果您使用runfile安装方法安装了cuda,则必须根据Nvidia documentation设置PATH
变量。
我建议您将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}}
(64位)或export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
(32位)添加到.bashrc
(如果您使用bash
)。