Ich versuche normalerweise, das TensorFlow-Python-Paket zu importieren, erhalte jedoch die folgende Fehlermeldung:
Hier ist der Text aus dem obigen Terminalbild:
2020-02-23 19:01:06.163940: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer.so.6'; dlerror: libnvinfer.so.6: cannot open shared object file: No such file or directory
2020-02-23 19:01:06.164019: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer_plugin.so.6'; dlerror: libnvinfer_plugin.so.6: cannot open shared object file: No such file or directory
2020-02-23 19:01:06.164030: W tensorflow/compiler/tf2tensorrt/utils/py_utils.cc:30] Cannot dlopen some TensorRT libraries. If you would like to use Nvidia GPU with TensorRT, please make sure the missing libraries mentioned above are installed properly.
<module 'tensorflow_core._api.v2.version' from '/home/saman/miniconda3/envs/testconda/lib/python3.7/site-packages/tensorflow_core/_api/v2/version/__init__.py'
python
linux
tensorflow
pip
dynamic-library
Saman Jahangiri
quelle
quelle
Antworten:
Dies ist eine Warnung, kein Fehler. Sie können TensorFlow weiterhin verwenden. Die gemeinsam genutzte Bibliotheken
libnvinfer
undlibnvinfer_plugin
sind optional und nur erforderlich , wenn Sie Nvidias TensorRT Fähigkeiten verwenden.In den Installationsanweisungen von TensorFlow sind die GPU-Abhängigkeiten aufgeführt:
Sie können diese unter Ubuntu 18.04 mit den folgenden Befehlen installieren (entnommen aus der TensorFlow-Dokumentation ):
quelle
TF_CPP_MIN_LOG_LEVEL="2"
.Die meisten dieser Meldungen sind Warnungen, keine Fehler. Sie bedeuten lediglich, dass Bibliotheken zur Verwendung einer Nvidia-GPU nicht installiert sind, Sie jedoch keine Nvidia-GPU benötigen, um Tensorflow zu verwenden, sodass Sie diese Bibliotheken nicht benötigen. Der Kommentar von jakub erklärt, wie man die Warnungen ausschaltet:
Allerdings führe ich auch Tensorflow ohne Nvidia-Zeug aus und es gibt noch eine weitere Meldung, die ein Fehler und keine Warnung ist:
Es sollte irrelevant sein, da es sich auch auf Cuda bezieht, was für Nvidia ist. Es scheint jedoch kein schwerwiegender Fehler zu sein.
quelle
Ich habe diese Warnung als Ergebnis einer (versehentlichen) Aktualisierung des libvnifer6-Pakets erhalten. Es wurde aktualisiert,
6.0.1-1+cuda10.2
während die ursprüngliche Installation verwendet wurde6.0.1-1+cuda10.1
.Nachdem ich Pakete referenziert habe, die referenziert
cuda10.2
und erneut ausgeführt wurdenDiese Warnung ging weg.
quelle