【问题标题】:Import error when trying to import tensorflow with gpu尝试使用 gpu 导入 tensorflow 时出现导入错误
【发布时间】:2018-04-14 07:19:55
【问题描述】:
ImportError: libcuda.so.1: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.

导入tensorflow时出现此错误。 我需要知道解决这个问题的步骤。

【问题讨论】:

    标签: python tensorflow gpu


    【解决方案1】:

    如果您在 GPU 上使用 TensorFlow,则需要安装 CUDA 和 cuDNN。请按照https://www.tensorflow.org/install/上的说明进行操作

    如果您已经安装了 CUDA 和 cuDNN,但仍然出现此错误,那么您可能忘记导出库:对于 Linux,您可能需要设置 LD_LIBRARY_PATH 以包含 CUDA 库。

    【讨论】:

    • 如何设置 LD_LIBRARY_PATH?
    • 类似:$ export LD_LIBRARY_PATH=/usr/local/cuda/extras/CUPTI/lib64/:/opt/intel/ipp/lib/intel64_lin:/usr/local/lib:/usr/local/cuda/extras/CUPTI/lib64/:/opt/intel/ipp/lib/intel64_lin:$LD_LIBRARY_PATH
    • 之前的问题解决了但是ImportError: /lib64/libc.so.6: version `GLIBC_2.16' not found 当我写import tensorflow时出现
    【解决方案2】:

    通过 Anaconda "conda install tensorflow-gpu" 安装 TensorFlow 1.11 GPU 后,我也遇到了同样的问题。在 TF 1.11 之前,我使用的是 TF 1.04。就在 TF 更新之前,我通过 ppa 将 Nvidia Driver 更新到了 396 版本。

    在我的整个 linux 中都没有 libcuda.so.1 的踪迹。

    经过多次尝试,我将nvidia驱动改成390后问题解决了。390版本将libcuda.so.1插入到/usr/lib/i386-linux-gnu目录下,明显解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-21
      • 2021-10-21
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      • 2021-10-20
      相关资源
      最近更新 更多