ImportError: libnvidia-fatbinaryloader.so.375.39: cannot open shared objects file: no such file or directory

I am using Ubuntu 16.04, Cuda 8.0 and cudann-v5.1. I uninstalled the Tensorflow-CPU version and reinstalled the tenorflow-GPU GPU. Follow the instructions given here: https://alliseesolutions.wordpress.com/2016/09/08/install-gpu-tensorflow-from-sources-w-ubuntu-16-04-and-cuda-8-0-rc/

However, when I try to load shadoworflow, I get the following error:

>>> import tensorflow as tf
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 51, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 56, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
ImportError: libnvidia-fatbinaryloader.so.375.39: cannot open shared object file: No such file or directory


Failed to load the native TensorFlow runtime.
+4
source share
6 answers

I ran into this problem, there were two issues that needed to be resolved.

  • /usr/lib/nvidia-375 LD_LIBRARY_PATH. , libnvidia-fatbinaryloader.so.375.39 . , , , . , .

  • :

    libstdc++.so.6: version `CXXABI_1.3.8' not found
    

, gcc, anaconda python. LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/libstdc++.so.6

libstdc++.so.6 , . python , . , .

.

+10

tenorflow-gpu - , nvidia-opencl-icd-384 nvidia 384,47 384,59, libcuda, nvidia-settings , , . libcuda , , , , , .

sudo apt-get purge nvidia*
sudo apt-get install libcuda1-384 nvidia-384 nvidia-384-dev nvidia-prime nvidia-settings

libnvidia-fatbinaryloader.so.384.37 → libnvidia-fatbinaryloader.so.384.59 /usr/lib /usr/lib32 , LD_LIBRARY_PATH .

+3

. !

  • libnvidia-fatbinaryloader.so.* .

    (ubuntu16.04):sudo find -iname libnvidia-fatbinaryloader.so*

libnvidia-fatbinaryloader.so.375.45,
:

  1. cuda lib, : /usr/local/cuda/lib64/

  2. 375.45 , 375.39, :

    mv libnvidia-fatbinaryloader.so.375.45 libnvidia-fatbinaryloader.so.375.39

+1

@ :

sudo ln -s /usr/lib/nvidia-375/libnvidia-fatbinaryloader.so.375.66 /usr/lib/nvidia-375/libnvidia-fatbinaryloader.so.375.39
0

nvidia 387.34

sudo apt-get purge nvidia*

384.111, /usr/lib/nvidia-384 LD_LIBRARY_PATH, libnvidia-fatbinaryloader.so.387.34

, /usr/lib/x86_64-linux-gnu /usr/lib/i386-linux-gnu libcuda.so.387.34 , 384.

apt-get remove nvidia-{{version}} . do sudo apt-get purge nvidia*. , .

0

. TensorFlow MSVCP140.DLL, . shadoworflow tf , "_pywrap_tensorflow" / DLL , , MSVCP140.DLL % PATH%, , [Visual ++ 2015 ( x64). [1]: https://www.microsoft.com/en-us/download/details.aspx?id=53587

I recommend that you look at the official tensorflow documentation

I'm sorry I didn’t see you using Ubuntu. I used Windows10, so sorry.

-1
source

Source: https://habr.com/ru/post/1671828/


All Articles