我的python版本是2.7.12
cuda版本是9.0
cudnn版本是7.0
我的操作系统是ubuntu 16.04
但是当我导入tensorflow时,我收到了以下错误消息。
我怎么解决它!
ImportError:libcusolver.so.8.0:无法打开共享对象文件:没有这样的文件或目录
无法加载本机TensorFlow运行时。
请参阅https://www.tensorflow.org/install/install_sources#common_installation_problems
出于一些常见原因和解决方案。包括整个堆栈跟踪 请求帮助时出现此错误消息。
答案 0 :(得分:0)
过去我遇到过这些问题。请指定您尝试安装的tensorflow版本。这些是您可以尝试的可能解决方案:
解决方案1 -
检查〜/ .bashrc文件中是否设置了Cuda路径,它应该是这样的nvcc -V
您应该可以运行libcusolver.so.9.0
如果一切看起来都正确,你可以通过将cuda-9.0更改为路径中的cuda来解决问题。奇怪,但这对我有用。
解决方案2 -
ln -s /usr/local/cuda/lib64/libcusolver.so.9.0 /usr/local/cuda/lib64/libcusolver.so.8.0
进行检查。class Sd {
int age;
int rollnumber;
}
尝试一下,或者请报告错误。
干杯