it-swarm.com.de

Tensorflow: Ich habe CUDA 9.2 installiert, aber es benötigt 9.0?

Ich folgte einer Anleitung aus einem Buch und installierte CUDA Toolkit Version 9.2. Dann habe ich diesen Fehler bekommen

ImportError: 'cudart64_90.dll' konnte nicht gefunden werden. TensorFlow erfordert, dass diese DLL in einem Verzeichnis installiert wird, das in Ihrer Umgebungsvariablen% PATH% angegeben ist. Laden Sie CUDA 9.0 von dieser URL herunter und installieren Sie sie: https://developer.nvidia.com/cuda-toolkit

Ich habe gesucht und festgestellt, dass Tensorflow 9.0 benötigt, aber was soll ich als Nächstes tun? Sollte ich die alte Version von CUDA löschen, dann die 9.0 ver. Installieren oder einfach 9.0 installieren (damit ich zwei Versionen nebeneinander hätte)? Ich möchte meinen Computer nicht kaputt machen, helfen Sie ~~~

Bearbeiten:

Ich habe den CUDA9.0-Patch1 über den Link heruntergeladen: https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_Arch=x86_64&target_version=10&target_type=exelocal . Es scheint jedoch, dass das Installationsprogramm nicht funktioniert hat (es verschwand sofort, als ich darauf doppelte).

12
Not Exactly

In seinem Forum: https://devtalk.nvidia.com/default/topic/493290/multiple-cuda-versions-can-they-coexist-/ , sagten sie, mehrere verschiedene Versionen von CUDA könnten koexistieren! Laden Sie einfach alle benötigten Versionen herunter und laden Sie alle Patches (blink oder nicht) und das entsprechende cuDNN herunter. Ich habe Tensorflow in der virtuellen Umgebung mit Conda installiert und danach alles installiert (Computer neu starten/Eingabeaufforderung mehrmals öffnen), dann funktioniert es jetzt!

13
Not Exactly

Wenn Sie eine höhere Cuda-Version installiert haben, führen Sie einfach das Cuda-Installationsprogramm für die niedrigere Version aus. Löscht die installierte Version automatisch, wenn sie nicht dieselbe Version ist. In meinem Fall unter Windows 10 wurde Cuda9.2 vom Cuda9.0-Installationsprogramm gelöscht. Vielen Dank!

0
Bruce Yo

Ich hatte ein Problem und löste es, indem ich Python 3.5 auf Python 3.6 umstellte. Hoffe du kannst es auch lösen.

0
Yifeng Luo

Folgen Sie allen im folgenden Link genannten Schritten. Ich habe Arbeit Tensorflow in Ubuntu 18.04 bekommen

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

Nachdem Sie die Installation der nvidia-Treiber bestätigt haben, müssen Sie cuDNN, NCCL und Abhängigkeiten installieren (libcupti-dev und fügen Sie LD_LIBRARY_PATH) ..__ hinzu.

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

und Umgebungsvariablen neu laden. Starten Sie den Aufbau von TensorFlow, indem Sie den neuesten Tensorflow herunterladen. Danach müssen Sie Tensorflow mit Bazel bauen. Dieser Vorgang wird viel Zeit in Anspruch nehmen. Es kann Stunden dauern.

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

Um eine Whl-Datei zu erstellen, geben Sie folgenden Befehl ein:

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

Tensorflow mit Pip installieren:

cd tensorflow_pkg

für vorhandene virtuelle Umgebung:

pip install tensorflow*.whl

Danach können Sie Ihre TensorFlow-Installation anhand eines einfachen Beispiels überprüfen.

0
sanjeewa kumara

Für Ubuntu 16.04 gearbeitet:

https://developer.nvidia.com/cuda-90-download-archive -> deb (Netzwerk)

Folgen Sie den Anweisungen von Nvidia und installieren Sie dann nur Bibliotheken (neben dem bereits installierten 9.2 Cuda Toolkit):

Sudo apt-get install cuda-libraries-9-0

0
Richard Paprok