Что эта трассировка стека говорит мне неправильно с моей установкой Tensorflow - PullRequest
0 голосов
/ 17 мая 2018

Я прошел и установил CUDA, cuDNN, и следовал инструкциям в меру своих возможностей.Я добавил переменные окружения, которые, по моему мнению, мне нужны, но у меня все еще есть проблемы.

Я прошел тестирование, чтобы проверить, правильно ли установлен tenorflow.Когда откроете командную строку, введите python для использования оболочки, я наберу import tensorflow as tf.

Затем я получаю эту трассировку стека, что я не могу понять, чтобы решить проблему самостоятельно.Вот где мне нужна помощь сообщества:


>>> import tensorflow as tf
Traceback (most recent call last):
  File "C:\Users\Troy\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\platform\self_check.py", line 75, in preload_check
    ctypes.WinDLL(build_info.cudart_dll_name)
  File"C:\Users\Troy\AppData\Local\Programs\Python\Python36\lib\ctypes\__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:\Users\Troy\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow  # pylint: disable=unused-import
  File "C:\Users\Troy\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py", line 49, in <module>
from tensorflow.python import pywrap_tensorflow
  File "C:\Users\Troy\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 30, in <module>
self_check.preload_check()
  File "C:\Users\Troy\AppData\Local\Programs\Python\Python36\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

1 Ответ

0 голосов
/ 17 мая 2018

Пожалуйста, попробуйте установить CUDA 9.0.проблема должна быть с версией CUDA 9.1.Вы можете скачать драйвер по следующей ссылке: CUDA Toolkit 9.0

Чтобы удалить CUDA:

Пожалуйста, выполните следующие команды:

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

Эти команды должны быть в состоянии удалить cuda из вашей системы.

Если у вас настроен cuDNN для работы с GPU:

Вы можете удалитьони просто удаляют файлы в каталогах, которые вы скопировали, во время его установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...