【发布时间】: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
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
如果您在 GPU 上使用 TensorFlow,则需要安装 CUDA 和 cuDNN。请按照https://www.tensorflow.org/install/上的说明进行操作
如果您已经安装了 CUDA 和 cuDNN,但仍然出现此错误,那么您可能忘记导出库:对于 Linux,您可能需要设置 LD_LIBRARY_PATH 以包含 CUDA 库。
【讨论】:
$ 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
通过 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目录下,明显解决了问题。
【讨论】: