Ich versuche Tensorflow-gpu
auszuführen.Tensorflow- ImportError: libcublas.so.8.0: Gemeinsame Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein Verzeichnis
Ich habe Cuda-9.0 und cuDNN v7.0.3 installiert. Ich testete beide (wie in ihren Anleitungen erwähnt) und sie funktionierten gut.
Dann installierte ich Tensorflow-gpu PIP3 mit (ich benutze python3) und es gab mir diesen Fehler beim Import:
Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "/usr/lib/python3.5/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 72, in <module>
raise ImportError(msg)
ImportError: Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
_mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
File "/usr/lib/python3.5/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: libcublas.so.8.0: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.
See https://www.tensorflow.org/install/install_sources#common_installation_problems
for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.
Es gibt einige ähnliche Fragen, die ich gefunden, aber alle sind für eine oder andere vorherige Version von Cuda (meist 8.0) und ich bin mir nicht sicher, ob sie funktionieren werden. Ich habe auch einige von ihnen versucht, wie die LD_LIBRARY_PATH
setzen, aber nichts hat funktioniert. Ich habe auch versucht, den Link in den Fehler selbst, aber das ist auch eine Lösung für cuda 8.0
Versuchen Sie, Ihre awnser up mit einigen Erklärungen oder Unterlagen zu unterstützen. Dies ermöglicht dem Benutzer, der die Frage stellt, zu verstehen, was er falsch gemacht hat. – Granny
Mein Problem, wenn Sie Tensorflow über native Pip installieren, erfordert die heruntergeladene Version CUDA 8.0 mit dem cuDNN v6.0. Die Installation von höheren Versionen des CUDA-Toolkits führt normalerweise zu solchen Problemen. –