Tensorflow com CUDA 8.0 rc

0

Quando tento importar o tensorflow no Python, recebo esse erro.

ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory

Estou usando o CUDA 8.0 RC e o Ubuntu 16.04.

    
por edwin 07.07.2016 / 12:21

4 respostas

1

Para o CUDA 8.0 no Ubuntu 16.04 você precisa construir e instalar o TF a partir da fonte, durante a fase de configuração ele solicitará a versão CUDA, especifique 8.0

    
por Eldar Madyarov 31.08.2016 / 17:59
0

Como diz em TensorFlow docs, você deve instalar o CUDA via pip, e então o pacote tensorflow como ele diz. Então há uma ativação, antes de usar.

$ source ~/tensorflow/bin/activate  # If using bash.
$ source ~/tensorflow/bin/activate.csh  # If using csh.
(tensorflow)$  # Your prompt should change.
# Run Python programs that use TensorFlow.
...
# When you are done using TensorFlow, deactivate the environment.
(tensorflow)$ deactivate

Espero que isso ajude.

    
por Cloacker 07.07.2016 / 12:53
0

Outra opção é apenas remover o cuda 8.0 e instalar o cuda 7.5, o que eu fiz. Remover cuda 8.0 -

sudo dpkg -r cuda

Baixe o cuda 7.5 do site nvidia. Então, faça -

sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update

Depois, acesse o gerenciador de pacotes sinápticos e procure por cuda . Selecione cuda-7-5 e instale tudo associado. Você tem que fazer isso a partir do gerenciador de pacotes sinápticos. Se você fizer sudo apt-get install do terminal, ele irá instalar novamente o cuda 8.0.

Espero que isso evite que alguém tire o cabelo da frustração.

    
por nafizh 04.10.2016 / 23:56
0

Você diz que tem CUDA 8.0, mas seu libcudart parece ser a versão 7.5. Pode ser necessário remover o CUDA e começar de novo, rm -rf /usr/local/cuda-<7.5 or 8.0> Lembre-se de substituir o < > seção com sua (s) versão (ões) real (is) e execute-a como sudo . Depois de fazer uma nova instalação, crie um arquivo .conf em /etc/ld.so.conf.d /:

sudo nano /etc/ld.so.conf.d/nvidia.conf

Adicione isto:

/usr/local/cuda-8.0/lib64
/usr/local/cuda-8.0/lib  # you probably don't need this line; check
                         # if the directory exists

Em seguida, execute sudo ldconfig . Espero que isso te traga alegria.

    
por crypdick 19.05.2017 / 05:38