web-dev-qa-db-fra.com

Tensorflow: J'ai installé CUDA 9.2 mais il faut 9.0?

J'ai suivi les instructions d'un livre et installé la version 9.2 de CUDA Toolkit. Puis j'ai eu cette erreur

ImportError: Impossible de trouver 'cudart64_90.dll'. TensorFlow nécessite que cette DLL soit installée dans un répertoire nommé dans votre variable d’environnement% PATH%. Téléchargez et installez CUDA 9.0 à partir de cette URL: https://developer.nvidia.com/cuda-toolkit

J'ai cherché et trouvé que tensorflow a besoin de 9.0, mais que dois-je faire ensuite? Devrais-je supprimer l'ancienne version de CUDA, puis installer la version 9.0, ou simplement installer la version 9.0 (pour que deux versions coexistent)? Je ne veux pas casser mon ordinateur, aide ~~~

Modifier:

J'ai téléchargé CUDA9.0 patch1 depuis le lien: https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_Arch=x86_64&target_version=10&target_type=exelocal . Mais il semble que le programme d’installation ne fonctionne pas (il a disparu immédiatement lorsque j’ai double-cliqué dessus)?

12
Not Exactly

Depuis son forum: https://devtalk.nvidia.com/default/topic/493290/multiple-cuda-versions-can-they-coexist-/ , ils ont dit que plusieurs versions différentes de CUDA pouvaient coexister! Il suffit de télécharger toutes les versions dont vous avez besoin et de télécharger tous les correctifs (clignotants ou non) et le nom de fichier correspondant. J'ai installé tensorflow dans l'environnement virtuel à l'aide de conda et, après l'installation de tout le matériel (commande de redémarrage de l'ordinateur/de réouverture, plusieurs fois), il fonctionne maintenant!

13
Not Exactly

Si vous avez installé la version supérieure de Cuda, exécutez simplement le programme d'installation de la version inférieure de Cuda. Il supprimera automatiquement la version installée s'il ne s'agit pas de la même version. Dans mon cas sous Windows 10, Cuda9.2 a été supprimé par le programme d'installation de Cuda9.0. Merci!

0
Bruce Yo

J'ai eu le même problème, puis je l'ai résolu en remplaçant python 3.5 par python 3.6. J'espère que vous pourrez le résoudre aussi.

0
Yifeng Luo

Suivez toutes les étapes mentionnées dans le lien suivant. J'ai eu du travail Tensorflow dans Ubuntu 18.04

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

Après avoir confirmé l’installation des pilotes nvidia, vous devez installer cuDNN, NCCL et Dependencies (libcupti-dev et ajouter LD_LIBRARY_PATH) . Configurez ensuite TensorFlow à partir du code source.

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

et Recharger les variables d’environnement.Lancez le processus de création de TensorFlow en téléchargeant le dernier flux de tensor. Après cela, vous devez compiler Tensorflow avec bazel. Ce processus prendra beaucoup de temps. Cela peut prendre des heures.

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

Pour construire le problème de fichier whl après la commande:

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

Pour installer tensorflow avec pip:

cd tensorflow_pkg

pour un environnement virtuel existant:

pip install tensorflow*.whl

Après cela, vous pouvez vérifier votre installation de TensorFlow en exécutant un exemple simple.

0
sanjeewa kumara

Pour Ubuntu 16.04 travaillé:

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

Suivez les instructions de Nvidia, puis installez uniquement les bibliothèques (à côté de la version 9.2 déjà installée de Cuda Toolkit):

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

0
Richard Paprok