Saya mencoba mengimpor paket python TensorFlow secara normal, tetapi saya mendapatkan kesalahan berikut:
Berikut ini teks dari gambar terminal di atas:
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
sumber
sumber
Jawaban:
Ini peringatan, bukan kesalahan. Anda masih bisa menggunakan TensorFlow. Pustaka bersama
libnvinfer
danlibnvinfer_plugin
bersifat opsional dan hanya diperlukan jika Anda menggunakan kemampuan TensorRT nvidia.Petunjuk pemasangan TensorFlow mencantumkan dependensi GPU:
Anda dapat menginstal ini di Ubuntu 18.04 dengan perintah berikut (diambil dari dokumentasi TensorFlow ):
sumber
TF_CPP_MIN_LOG_LEVEL="2"
.Sebagian besar dari pesan ini adalah peringatan, bukan kesalahan. Mereka hanya berarti perpustakaan untuk menggunakan GPU Nvidia tidak diinstal, tetapi Anda tidak harus memiliki GPU Nvidia untuk menggunakan Tensorflow sehingga Anda tidak perlu perpustakaan ini. Komentar dari jakub memberi tahu cara mematikan peringatan:
Namun, saya juga menjalankan Tensorflow tanpa hal-hal Nvidia dan ada satu pesan lagi yang merupakan kesalahan, bukan peringatan:
Itu harus tidak relevan karena itu juga merujuk pada cuda, yang untuk Nvidia. Namun sepertinya itu bukan kesalahan fatal.
sumber
Saya mendapat peringatan ini sebagai hasil dari pembaruan (tidak disengaja) dari paket libvnifer6. Itu diperbarui
6.0.1-1+cuda10.2
saat instalasi asli digunakan6.0.1-1+cuda10.1
.Setelah saya uninstall paket referensi
cuda10.2
dan berlari kembaliperingatan ini hilang.
sumber