Tensorflow: я установил CUDA 9.2, но ему нужно 9.0? - PullRequest
0 голосов

Я следовал инструкции из книги и установил CUDA Toolkit версии 9.2.Затем я получил эту ошибку

ImportError: Не удалось найти 'cudart64_90.dll'.TensorFlow требует, чтобы эта DLL была установлена ​​в каталоге, названном в вашей переменной среды% PATH%.Загрузите и установите CUDA 9.0 с этого URL-адреса: https://developer.nvidia.com/cuda-toolkit

Я искал и обнаружил, что тензор потока требует 9.0, но что мне делать дальше?Должен ли я удалить старую версию CUDA, затем установить версию 9.0 или просто установить 9.0 (чтобы я мог сосуществовать с двумя версиями)?Я не хочу ломать мой компьютер, помогите ~~~

Редактировать:

Я скачал CUDA9.0 patch1 по ссылке: https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64&target_version=10&target_type=exelocal.Но похоже, что установщик не работал (он сразу исчез, когда я дважды щелкнул по нему)?

Ответы [ 5 ]

0 голосов
/ 11 сентября 2018

Выполните все шаги, указанные в следующей ссылке.Я получил работу Tensorflow в Ubuntu 18.04

http://www.python36.com/how-to-install-tensorflow-gpu-with-cuda-9-2-for-python-on-ubuntu/

После того, как вы подтвердили установку драйверов nvidia, вам необходимо установить cuDNN, NCCL и Dependencies (libcupti-dev и добавить LD_LIBRARY_PATH).Затем настройте TensorFlow из исходного кода.

wget https://github.com/bazelbuild/bazel/releases/download/0.14.0/bazel-0.14.0-installer-linux-x86_64.sh
chmod +x bazel-0.14.0-installer-linux-x86_64.sh
./bazel-0.14.0-installer-linux-x86_64.sh --user
echo 'export PATH="$PATH:$HOME/bin"' >> ~/.bashrc

и перезапустите переменные среды. Запустите процесс построения TensorFlow, загрузив последний тензор потока.После этого вам нужно построить Tensorflow с помощью Bazel.Этот процесс займет много времени.Это может занять несколько часов.

git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
git pull
git checkout r1.8
./configure
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package

Чтобы создать whl-файл, выполните следующую команду:

bazel-bin/tensorflow/tools/pip_package/build_pip_package tensorflow_pkg

Чтобы установить тензор потока с помощью pip:

cd tensorflow_pkg

для существующей виртуальной среды:

pip install tensorflow*.whl

После этого вы можете проверить установку TensorFlow, запустив простой пример.

0 голосов
/ 08 сентября 2018

Для Ubuntu 16.04 работал:

https://developer.nvidia.com/cuda-90-download-archive -> deb (сеть)

Следуйте инструкциям от Nvidia и затем устанавливайте только библиотеки (рядом с уже установленным 9.2 Cuda Toolkit):

sudo apt-get install cuda-library-9-0

0 голосов
/ 07 июля 2018

У меня была такая же проблема, и затем я решил ее, изменив python 3.5 на python 3.6.Надеюсь, ты тоже сможешь это решить.

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

Если вы установили более высокую версию Cuda, просто запустите установщик Cuda более низкой версии, он автоматически удалит установленную версию , если это не та же версия.В моем случае на Windows 10 Cuda9.2 была удалена установщиком Cuda9.0.Спасибо!

0 голосов

С его форума: https://devtalk.nvidia.com/default/topic/493290/multiple-cuda-versions-can-they-coexist-/, они сказали, что может существовать несколько разных версий CUDA!Просто скачайте все нужные вам версии и скачайте все патчи (мигающие или нет) и соответствующие cuDNN.Я установил тензор потока в виртуальной среде, используя conda, и после того, как установил все это (перезапустите компьютер / перезапустите командную строку несколько раз), он теперь работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...