windows - Hvad fortæller dette stakkespor mig, at det er forkert med min Tensorflow Installation

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har gået igennem og installeret CUDA, cuDNN, en fulgte instruktionerne til min bedste evne. Jeg har tilføjet de miljøvariabler, jeg tror, ​​jeg har brug for, men jeg synes stadig at have problemer.


Jeg har kommet så langt som test for at se, om tensorflow er blevet installeret korrekt. Når du trækker en kommandoprompt, skal du skrive python for at bruge skallen, jeg skriver import tensorflow as tf.


Jeg får så denne stak spor, noget jeg ikke kan give mening om at løse problemet selv. Det er her, jeg har brug for hjælp til samfundene:





>>> import tensorflow as tf
Traceback (most recent call last):
  File "C:UsersTroyAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonplatformself\_check.py", line 75, in preload\_check
    ctypes.WinDLL(build\_info.cudart\_dll\_name)
  File"C:UsersTroyAppDataLocalProgramsPythonPython36libctypes\_\_init\_\_.py", line 348, 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 "<stdin>", line 1, in <module>
  File "C:UsersTroyAppDataLocalProgramsPythonPython36libsite-packages	ensorflow\_\_init\_\_.py", line 24, in <module>
from tensorflow.python import pywrap\_tensorflow  # pylint: disable=unused-import
  File "C:UsersTroyAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpython\_\_init\_\_.py", line 49, in <module>
from tensorflow.python import pywrap\_tensorflow
  File "C:UsersTroyAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonpywrap\_tensorflow.py", line 30, in <module>
self\_check.preload\_check()
  File "C:UsersTroyAppDataLocalProgramsPythonPython36libsite-packages	ensorflowpythonplatformself\_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

Bedste reference


Prøv venligst at installere CUDA 9.0. problemet skal være med CUDA 9.1 versionen. Du kan downloade driveren fra følgende link: CUDA Toolkit 9.0 [4]


For at afinstallere CUDA:


Kør venligst følgende kommandoer:


 sudo apt-get --purge remove cuda
 sudo apt autoremove


Disse kommandoer skal kunne afinstallere cuda fra dit system.


Hvis du har cuDNN konfigureret til at arbejde med GPU:


Du kan fjerne dem bare min sletning af filerne i de mapper, du har kopieret til, under opsætningen.