Eroare de import atunci când încercați să importați tensorflow cu gpu (Programare, Python, Tensorflow, Gpu)

Wael Eid a intrebat.
ImportError: libcuda.so.1: cannot open shared object file: No such file or directory
Failed to load the native TensorFlow runtime.

Această eroare apare atunci când se importă tensorflow.Am nevoie să știu pașii pentru a rezolva această problemă.

2 răspunsuri
Max

Dacă utilizați TensorFlow cu GPU, trebuie să instalați CUDA și cuDNN. Vă rugăm să urmați instrucțiunile de pe https://www.tensorflow.org/install/

Dacă ați instalat deja CUDA și cuDNN, dar încă primiți această eroare, atunci probabil că ați uitat să exportați bibliotecile: pentru Linux, este posibil să fie nevoie să setați LD_LIBRARY_PATH pentru a include bibliotecile CUDA.

Comentarii

  • Cum pot seta LD_LIBRARY_PATH? –  > Por Wael Eid.
  • Ceva de genul: $ export LD_LIBRARY_PATH=/usr/local/cuda/extras/CUPTI/lib64/:/opt/intel/ipp/lib/intel64_lin:/usr/local/lib:/usr/local/cuda/extras/CUPTI/lib64/:/opt/intel/ipp/lib/intel64_lin:$LD_LIBRARY_PATH –  > Por Max.
  • Problema anterioară este rezolvată, dar ImportError: /lib64/libc.so.6: versiunea `GLIBC_2.16′ not found apare când scriu import tensorflow –  > Por Wael Eid.
Hyunbong Lee

După ce am instalat TensorFlow 1.11 GPU prin Anaconda „conda install tensorflow-gpu”, am întâmpinat și eu aceeași problemă. Înainte de TF 1.11 am folosit TF 1.04. Chiar înainte de actualizarea TF am actualizat driverul Nvidia la versiunea 396 prin ppa.

Nu a existat nicio urmă de libcuda.so.1 în tot linuxul meu.

După multe încercări, problema s-a rezolvat când am schimbat driverul nvidia la 390. Versiunea 390 a inserat libcuda.so.1 în directorul /usr/lib/i386-linux-gnu, ceea ce, evident, a rezolvat problema.