Tensorflow с дистанционным управлением CUDA 8.0

Когда я пытаюсь импортировать tensorflow в Python, я получаю эту ошибку.

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

Я использую CUDA 8.0 RC и Ubuntu 16.04.

0
задан 7 July 2016 в 13:21

4 ответа

Для CUDA 8.0 на Ubuntu 16.04 необходимо создать и установить TF из источника, во время фазы конфигурации, это запросит версию CUDA, укажет 8.0

1
ответ дан 29 September 2019 в 00:09

Как это говорит относительно документы TensorFlow , необходимо обычно устанавливать CUDA через зернышко и затем tensorflow пакет, как это говорит. Затем существует активация перед использованием.

$ 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

Hope это помогает.

0
ответ дан 29 September 2019 в 00:09

Другая опция состоит в том, чтобы просто удалить cuda 8.0 и cuda 7.5 установки, который я сделал. Удалите cuda 8.0 -

sudo dpkg -r cuda

cuda 7.5 Загрузки с веб-сайта Nvidia. Затем сделайте -

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

Затем полученный синаптическому менеджеру по пакету и поиску cuda. Выберите cuda-7-5 и установите все связанное. Необходимо сделать это от синаптического менеджера по пакету. Если Вы сделаете sudo apt-get install от терминала, то он снова установит cuda 8.0.

Hope это сохраняет кого-то от вытаскивания волос из разочарования.

0
ответ дан 29 September 2019 в 00:09

Вы говорите, что у Вас есть CUDA 8.0, но Ваш libcudart, кажется, версия 7.5. Вы, возможно, должны были бы удалить CUDA и запуститься, rm -rf /usr/local/cuda-<7.5 or 8.0> Удостоверяются, что заменили <> разделяют с Вашей фактической версией (версиями) и выполненный это как sudo. После того, как Вы сделаете новую установку, создайте .conf файл в/etc/ld.so.conf.d/:

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

Добавляют это:

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

Затем работает sudo ldconfig. Надежда это приносит Вам радость.

0
ответ дан 29 September 2019 в 00:09

Другие вопросы по тегам:

Похожие вопросы: