Tensorflow: ImportError: libcublas.so.9.0 - PullRequest
       22

Tensorflow: ImportError: libcublas.so.9.0

0 голосов
/ 28 января 2019

Я установил Tensorflow.Когда я пытаюсь импортировать его:

import tensorflow as tf

я получаю следующую проблему:

ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory

Я установил CUDA 10 и ссылался на него в своей LD_LIBRARY_PATH:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64

Я работаю в Ubuntu 18.04.1 с Python 2.7.

Должен ли я удалить CUDA 10 и вместо этого установить CUDA 9, или я могу продолжать работать с Tensorflow, используя CUDA 10?

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Вам не нужно возвращаться к своей версии tenorflow.Я использую tensflow 1.13 с CUDA 10.1.Проблема была связана со старыми установками.У меня нет libcublas.so.9.0 в моих каталогах.Я использую Cuda 10.1, но он говорит ту же ошибку.если вы уже установили старую версию, убедитесь, что вы удалили все старые версии tenorflow и cuda.Вы можете вызвать pip uninstall tenorflow-gpu, он удалит текущую версию, но при вызове pip list | grep tensorflow на вашем компьютере может быть установлена ​​старая версия.Удалите его полностью и снова установите tenorflow-gpu.Есть 2 вопроса, связанных с этим.взгляните на эти решения

решение1 - решение2

0 голосов
/ 28 января 2019

Любая версия Tensorflow между 1.6 и 1.12 построена для CUDA 9 , Tensorflow 1.13 в настоящее время является просто предварительным просмотром релиза, поэтому, если вы установили через pip install tensorflow-gpu, вы получили стабильную версию (1.12 на данный момент).

Затем необходимо установить CUDA 9. Обратите внимание, что разные версии CUDA могут сосуществовать, поэтому нет необходимости удалять CUDA 10

...