Tensorflow: ImportError: libcudnn.so.7: невозможно открыть общий объектный файл: нет такого файла или каталога - PullRequest
0 голосов
/ 25 июня 2018

Я недавно установил tenorflow-gpu с помощью pip. Но когда я импортирую его, он выдает следующую ошибку:

ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory

Я прошел все ответы на stackoverflow, связанные с этой проблемой, но ни один из них не помог мне.

libcudnn.so.7 присутствует в следующих каталогах: / usr / local / cuda / lib64 и /usr/local/cuda-9.0/lib64.

Кроме того, я добавил следующий путь в мой файл .bashrc:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64\${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

Пожалуйста, помогите мне решить эту проблему

Ответы [ 2 ]

0 голосов
/ 03 мая 2019

Вам может потребоваться загрузить и установить NVIDIA cuDNN.

Скачать с https://developer.nvidia.com/rdp/cudnn-download (Вы должны зарегистрировать аккаунт для загрузки, если у вас его нет). Версия времени выполнения обычно более стабильна, чем версия разработчика.

0 голосов
/ 25 июня 2018

Вы неправильно настраиваете LD_LIBRARY_PATH, я бы порекомендовал сделать это следующим образом (что является стандартом):

export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
...