wake-up-neo.net

Tensorflow-Importfehler

Ich versuche, Tensorflow zu installieren, der GPU unterstützt.

Ich habe die Informationen im folgenden Link ausprobiert

https://www.tensorflow.org/install/install_windows

  1. CUDA® Toolkit 8.0
  2. cuDNN v6.0
  3. GPU-Karte mit CUDA-Berechnungsfunktion 3.0 - GeForce 940MX

Dann pip3 install --upgrade tensorflow-gpu zur Installation von Tensorflow verwendet.

Beim Importieren des Tensorflows wird jedoch die folgende Fehlermeldung angezeigt.

    Traceback (most recent call last):
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
        ctypes.WinDLL(build_info.cudart_dll_name)
      File "C:\Research\Python_installation\lib\ctypes\__init__.py", line 347, in __init__
        self._handle = _dlopen(self._name, mode)
    OSError: [WinError 126] The specified module could not be found

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "<pyshell#6>", line 1, in <module>
        import tensorflow as tf
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
        from tensorflow.python import *
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
        from tensorflow.python import pywrap_tensorflow
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
        self_check.preload_check()
      File "C:\Research\Python_installation\lib\site-packages\tensorflow\python\platform\self_check.py", line 82, in preload_check
        % (build_info.cudart_dll_name, build_info.cuda_version_number))
    ImportError: Could not find 'cudart64_90.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Download and install CUDA 9.0 from this URL: https://developer.nvidia.com/cuda-toolkit

Kann mir bitte jemand raten, wie ich das benutzen soll.

9
user3789200

Ich hatte ein ähnliches Problem und musste sehr vorsichtig mit der CUDA-Version und der CuDNN-Version umgehen. Ich traf genau den Fehler, den Sie treffen, und behebte diesen Fehler, indem ich durchführte, was ich hier dokumentiert habe: http://www.laurencemoroney.com/installing-tensorflow-with-gpu-on-windows-10/

Versuche es! :)

(Der häufigste Fehler, den ich gefunden habe, ist der Download der latest CUDA und nicht der Matching CUDA. Derzeit ist CUDA bei 9.1, aber TF erfordert 9.0 - Ihr Fehler sagt "cudart90.dll" ) - so finden Sie die 9.0-Treiber, laden Sie sie herunter und installieren Sie sie. Führen Sie dann TensorFlow aus. Es kann dann an den CuDNN-Treibern fehlschlagen, was gut ist, da Sie wissen, dass CUDA richtig ist. Laden Sie dann die richtigen CuDNN-Treiber herunter (übereinstimmend mit der Versionsnummer im Fehler) und versuchen Sie es erneut.)

9

Bitte laden Sie die richtigen Treiber herunter, da die neueste Version von cuda v8.0 toolkit tensorflow 1.4.x benötigt.

Standardmäßig installieren pip3 install --upgrade tensorflow-gpu die neueste Version von tensorflow, die cuda v9.0 (neueste Version) und nicht cuda v8.0 toolkit benötigt

Sie müssen die Version 1.4.1 für CUDA-8 als installieren

pip install tensorflow-gpu==1.4.1

Die neueste Version 1.5 ist für CUDA-9 .__ Sie müssen die Version 1.5 für CUDA-9 als installieren

pip install tensorflow-gpu==1.5

Laden Sie cuddn für Ihr entsprechendes cuda-Version-Toolkit von here Herunter und folgen Sie this .

Laden Sie das entsprechende cuda-Toolkit von hier herunter.

0
susan097