Ошибка установки графического процессора Tensorflow Windows 10 Anaconda
У меня проблемы с настройкой Tensorflow для использования на GPU. У меня нет Windows 10, я уже скачал CUDA® Toolkit 8.0, cuDNN v5.1. и удалил распространяемый Visual C++ 2015 и переустановил, как это было предложено в Windows, при запуске "import tenorflow" не возникает ни одного модуля с именем "_pywrap_tensorflow", но это не оказало никакого влияния. Я также не совсем уверен насчет ПУТИ или правильно ли все включено. Вот ошибка, которую я продолжаю получать (извините, она не указана правильно, но я продолжал получать ошибки форматирования):
Microsoft Windows [Версия 10.0.14393] (c) 2016 Корпорация Microsoft. Все права защищены.
C:\Users\ Остин> активировать test_env
(test_env) C:\Users\ Austin> python
Python 3.5.3 | упаковано в conda-forge | (по умолчанию, 9 февраля 2017 г., 15:12:38) [MSC v.1900 64 бит (AMD64)] в win32 Введите "help", "copyright", "credits" или "license" для получения дополнительной информации.
>>> импортировать тензор потока как тф
Трассировка (последний вызов был последним): Файл "C:\Anaconda3\envs\test_env\lib\site-packages\tenorflow \ python \ pywrap_tensorflow_internal.py", строка 18, в swig_import_helper, возвращает importlib.import_module(mname) Файл "C:\Anaconda3\envs\test_env\lib\importlib__init__. Py ", строка 126, в файле import_module возвращает _bootstrap._gcd_import(имя [уровень:], пакет, уровень) Файл" ", строка 986, в файле _gcd_import" ", строка 969, в файле _find_and_load "", строка 958, в файле _find_and_load_unlocked "", строка 666, в файле _load_unlocked "", строка 577, в файле module_from_spec "", строка 914, в файле create_module "", строка 222, в _call_with_frames_removed: импорт DLL: загрузка не удалась: указанный модуль не найден.
Во время обработки вышеупомянутого исключения произошло другое исключение:
Трассировка (последний вызов был последним): файл "C:\Anaconda3\envs\test_env\lib\site-packages\tenorflow \ python \ pywrap_tensorflow.py", строка 41, из файла tenensorflow.python.pywrap_tensorflow_internal import * File "C:\Anaconda3\envs\test_env\lib\site-packages\ensorflow \ python \ pywrap_tensorflow_internal.py ", строка 21, в файле _pywrap_tensorflow_internal = swig_import_helper()" C: \ Anaconda3 \ envs \ test_env \ lib \ site-packages \ensorflow python \ pywrap_tensorflow_internal.py ", строка 20, в swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') Файл"C:\Anaconda3\envs\test_env\lib\importlib__init__.py", строка 126, в import_mop возвращение_модуля [level:], package, level) ImportError: Нет модуля с именем "_pywrap_tensorflow_internal"
Во время обработки вышеупомянутого исключения произошло другое исключение:
Traceback (последний вызов был последним): файл "", строка 1, в файле "C: \ Anaconda3 \ envs \ test_env \ lib \ site-packages \ensorflow__init __. Py", строка 24, из файла tenorflow.python import * File "C:\Anaconda3\envs\test_env\lib\site-packages\ensorflow \ python__init __. Py ", строка 51, из файла tenorflow.python, импортируемого из файла pywrap_tensorflow." C: \ Anaconda3 \ envs \ test_env \ lib \ site-packages \ensorflow ". \ python \ pywrap_tensorflow.py ", строка 52, в повышении ImportError(msg) ImportError: Traceback (последний вызов был последним): файл" C: \ Anaconda3 \ envs \ test_env \ lib \ site-packages \ensorflow \ python \ pywrap_tensorflow_internal. py ", строка 18, в swig_import_helper возвращает importlib.import_module(mname) Файл"C:\Anaconda3\envs\test_env\lib\importlib__init__.py", строка 126, в import_module возвращает _bootstrap._gcd_import(имя [уровень:], пакет, уровень) Файл "", строка 986, в файле _gcd_import "", строка 969, в файле _find_and_load "", строка 958, в файле _find_and_load_unlocked "", строка 666, в файле _load_unlocked "", строка 577, в файле module_from_spec Файл "", строка 914, в файле create_module "", строка 222, в _call_with_frames_removed ImportError: Ошибка загрузки DLL: указанный модуль не найден.
Во время обработки вышеупомянутого исключения произошло другое исключение:
Трассировка (последний вызов был последним): файл "C:\Anaconda3\envs\test_env\lib\site-packages\tenorflow \ python \ pywrap_tensorflow.py", строка 41, из файла tenensorflow.python.pywrap_tensorflow_internal import * File "C:\Anaconda3\envs\test_env\lib\site-packages\ensorflow \ python \ pywrap_tensorflow_internal.py ", строка 21, в файле _pywrap_tensorflow_internal = swig_import_helper()" C: \ Anaconda3 \ envs \ test_env \ lib \ site-packages \ensorflow python \ pywrap_tensorflow_internal.py ", строка 20, в swig_import_helper return importlib.import_module('_pywrap_tensorflow_internal') Файл"C:\Anaconda3\envs\test_env\lib\importlib__init__.py", строка 126, в import_mop возвращение_модуля [level:], package, level) ImportError: Нет модуля с именем "_pywrap_tensorflow_internal"
Не удалось загрузить собственную среду выполнения TensorFlow.
См. https://www.tensorflow.org/install/install_sources.
по некоторым распространенным причинам и решениям. При обращении за помощью включите всю трассировку стека над этим сообщением об ошибке.
>>>
И вот что я получаю за ПУТЬ (я думаю, что это проблема, но я действительно недостаточно знаю, что такое ПУТЬ…)
(test_env) C:\Users\ Остин>PATH PATH=C:\Anaconda3\envs\test_env;C:\Anaconda3\envs\test_env\Library\mingw-w64\bin;C:\Anaconda3\envs\test_env\Library\usr\bin;C:\Anaconda3\envs\test_env\Library\bin;C:\Anaconda3\envs\test_env\Scripts;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;C:\ Программные файлы \NVIDIA GPU Computing Toolkit\CUDA\v8.0\libnvvp;C:\Program Files (x86)\Tesseract-OCR;C:\Anaconda3;C:\Anaconda3\Scripts;C:\ Программные файлы \ NVIDIA GPU Computing Инструментарий \cudnn-8.0-windows10-x64-v5.1\cuda;C:\Program Files\Common Files\microsoft shared\ClickToRun;C:\Users\Austin\AppData\Local\Microsoft\WindowsApps;C:\Users\ Остин \ AppData \ Local \ атом \ Bin; C: \ WINDOWS \ system32; C: \ WINDOWS; C: \ WINDOWS \ System32 \ Wbem;
(test_env) C:\Users\ Austin>
1 ответ
Догадаться. Необходимо скопировать содержимое загруженного cudnn в соответствующие места внутри папки CUDA (например, lib, bin и т. Д.)