Установка Tensorflow-GPU ImportError: Ошибка загрузки DLL: указанный модуль не найден - PullRequest
0 голосов
/ 31 октября 2018

Хорошо, я знаю, что на этот вопрос уже можно было ответить, но я попробовал почти все приемы, предложенные в stackoverflow, чтобы установить tenorflow-gpu и предложенные на официальных документах, но, не повезло, я получаю ту же ошибку. Сначала я попробовал это затем официальные документы, затем трюки stackoverflow, но все равно получаю ошибку я установил

  1. Anaconda 3.5, которая была с Python 3.7, но потом я понизил ее до 3.6.6
  2. Затем создал виртуальный env с именем tenorflow с python 3.6.6
  3. Затем в tenorflow env pip установите tenorflow-gpu
  4. Он был успешно установлен, затем я установил CUDA 9.0
  5. Затем cuDNN 7.3 для CUDA 9.0 (я также пробовал CUDA 8.0 с cuDNN 6.1)
  6. Скопировал все DLL cuDNN bin / lib в CUDA 9.0 bin / lib
  7. Указанный путь переменной системной среды CUDA до корзины

    ОДИН ЖЕ ВОПРОС ЗАДАЕТСЯ ЗДЕСЬ НО НЕТ ОТВЕТА, У меня ЕСТЬ ЖЕ ТРАССА.

    Python 3.6.6 | Anaconda, Inc. | (по умолчанию, 28 июня 2018 г., 11:27:44) [MSC v.1900 64 бит (AMD64)] на win32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

    импорт тензорного потока Traceback (последний вызов был последним): Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow.py", строка 58, в из тензорного потока.python.pywrap_tensorflow_internal import * Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ensorflow \ python \ pywrap_tensorflow_internal.py", строка 29, в _pywrap_tensorflow_internal = swig_import_helper () Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow_internal.py", строка 25, в swig_import_helper _mod = imp.load_module ('_ pywrap_tensorflow_internal', fp, путь, описание) Файл "D: \ conda \ envs \ tenorflow \ lib \ imp.py", строка 243, в load_module вернуть load_dynamic (имя, имя файла, файл) Файл "D: \ conda \ envs \ tenorflow \ lib \ imp.py", строка 342, в load_dynamic вернуть _load (спецификация) ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл "", строка 1, в Файл "D: \ conda \ envs \ tenorflow \ lib \ site-packages \ tenorsflow__init __. Py", строка 22, в из тензорного потока.python import pywrap_tensorflow # pylint: disable = unused-import Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ensorflow \ python__init __. Py", строка 49, в из тензорного потока.python импорт pywrap_tensorflow Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow.py", строка 74, в поднять ImportError (msg) ImportError: Traceback (последний вызов был последним): Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow.py", строка 58, в из тензорного потока.python.pywrap_tensorflow_internal import * Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow_internal.py", строка 29, в _pywrap_tensorflow_internal = swig_import_helper () Файл "D: \ conda \ envs \ensorflow \ lib \ site-packages \ tenorsflow \ python \ pywrap_tensorflow_internal.py", строка 25, в swig_import_helper _mod = imp.load_module ('_ pywrap_tensorflow_internal', fp, путь, описание) Файл "D: \ conda \ envs \ tenorflow \ lib \ imp.py", строка 243, в load_module вернуть load_dynamic (имя, имя файла, файл) Файл "D: \ conda \ envs \ tenorflow \ lib \ imp.py", строка 342, в load_dynamic вернуть _load (спецификация) ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Не удалось загрузить собственную среду выполнения TensorFlow.

См. https://www.tensorflow.org/install/install_sources#common_installation_problems

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

Пожалуйста, помогите мне выбраться из этого. Заранее спасибо.

1 Ответ

0 голосов
/ 02 ноября 2018

У меня была такая же проблема с тобой. Попробовав много вещей, я могу решить проблему с этими процессами.

1. Созданная виртуальная среда с именем tenorflow с python 3.5

  • conda create -n tenorflow pip python-3.5

2.Активируйте эту среду и установите тензор потока

  • активировать тензор потока
  • pip install --ignore-selected --upgrade tenorflow-gpu

Для CUDA после установки CUDA 9.0 я создаю новую папку на диске C и копирую cuDNN 7.3 для CUDA 9.0 на нее. Затем указывается путь переменной системной среды CUDA (папка bin).

В моем случае: C: \ tools \ cuda \ bin

Надеюсь, это поможет вам:)

...