无法正确导入GPU支持的tensoflow

时间:2017-10-25 10:05:28

标签: ubuntu tensorflow

我的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

出于一些常见原因和解决方案。包括整个堆栈跟踪 请求帮助时出现此错误消息。

1 个答案:

答案 0 :(得分:0)

过去我遇到过这些问题。请指定您尝试安装的tensorflow版本。这些是您可以尝试的可能解决方案:

解决方案1 ​​ -

  1. 检查〜/ .bashrc文件中是否设置了Cuda路径,它应该是这样的nvcc -V

  2. 您应该可以运行libcusolver.so.9.0

  3. 如果一切看起来都正确,你可以通过将cuda-9.0更改为路径中的cuda来解决问题。奇怪,但这对我有用。

  4. 解决方案2 -

    1. 只需为cuda / lib64文件夹中的文件创建符号链接
    2. 由于您安装了cuda 9.0,因此您的lib64文件夹应ln -s /usr/local/cuda/lib64/libcusolver.so.9.0 /usr/local/cuda/lib64/libcusolver.so.8.0进行检查。
    3. 如果一切正常,请使用class Sd { int age; int rollnumber; }
    4. 您必须手动为7-8个文件执行此操作。
    5. 尝试一下,或者请报告错误。

      干杯