J'essaie d'importer normalement le package python TensorFlow, mais j'obtiens l'erreur suivante:
Voici le texte de l'image du terminal ci-dessus:
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
la source
la source
Réponses:
Ceci est un avertissement, pas une erreur. Vous pouvez toujours utiliser TensorFlow. Les bibliothèques partagées
libnvinfer
etlibnvinfer_plugin
sont facultatives et obligatoires uniquement si vous utilisez les capacités TensorRT de nvidia.Les instructions d'installation de TensorFlow répertorient les dépendances GPU:
Vous pouvez les installer sur Ubuntu 18.04 avec les commandes suivantes (extraites de la documentation TensorFlow ):
la source
TF_CPP_MIN_LOG_LEVEL="2"
.La plupart de ces messages sont des avertissements et non des erreurs. Ils signifient simplement que les bibliothèques pour utiliser un GPU Nvidia ne sont pas installées, mais vous n'avez pas besoin d'avoir de GPU Nvidia pour utiliser Tensorflow, vous n'avez donc pas besoin de ces bibliothèques. Le commentaire de jakub indique comment désactiver les avertissements:
Cependant, moi aussi, j'exécute Tensorflow sans Nvidia et il y a un autre message qui est une erreur, pas un avertissement:
Cela ne devrait pas être pertinent car il fait également référence au cuda, qui concerne Nvidia. Cela ne semble pas être une erreur fatale.
la source
J'ai reçu cet avertissement suite à la mise à jour (accidentelle) du paquet libvnifer6. Il a été mis à jour
6.0.1-1+cuda10.2
pendant l'installation d'origine6.0.1-1+cuda10.1
.Après avoir désinstallé les packages référençant
cuda10.2
et relancécet avertissement a disparu.
la source