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)?
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!
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!
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.
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.
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