Ningún módulo llamado ‘_pywrap_tensorflow_internal’

Al intentar validar la instalación de tensorflow-gpu, obtengo un ImportError al intentar ejecutar “importar tensorflow como tf”. Estoy usando un Quadro K620 en Windows 7. Tensorflow se instaló usando pip.

La siguiente es la traza de la stack:

Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Users\aagarwal>python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AM D64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import tensorflow as tf Traceback (most recent call last): File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel per return importlib.import_module(mname) File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_ _init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 986, in _gcd_import File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 666, in _load_unlocked File "", line 577, in module_from_spec File "", line 906, in create_module File "", line 222, in _call_with_frames_removed ImportError: DLL load failed: The specified module could not be found. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow.py", line 41, in  from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in  _pywrap_tensorflow_internal = swig_import_helper() File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel per return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_ _init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named '_pywrap_tensorflow_internal' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 1, in  File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\__init__.py", line 24, in  from tensorflow.python import * File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\__init__.py", line 51, in  from tensorflow.python import pywrap_tensorflow File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow.py", line 52, in  raise ImportError(msg) ImportError: Traceback (most recent call last): File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_hel per return importlib.import_module(mname) File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_ _init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 986, in _gcd_import File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 666, in _load_unlocked File "", line 577, in module_from_spec File "", line 906, in create_module File "", line 222, in _call_with_frames_removed ImportError: DLL load failed: The specified module could not be found. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow.py", line 41, in  from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in  _pywrap_tensorflow_internal = swig_import_helper() File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\site-packag es\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_hel per return importlib.import_module('_pywrap_tensorflow_internal') File "C:\Users\aagarwal\AppData\Local\Programs\Python\Python35\lib\importlib\_ _init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named '_pywrap_tensorflow_internal' Failed to load the native TensorFlow runtime. See https://www.tensorflow.org/install/install_sources#common_installation_probl ems for some common reasons and solutions. Include the entire stack trace above this error message when asking for help. >>> 

He examinado varias otras publicaciones de desbordamiento de stack que incluyen cosas como corregir la ruta pero no he podido resolver este problema.

Encontré el mismo problema hoy, cambie a la biblioteca cuDNN v5.1 para Windows en lugar de sugerir @mickdelaney y luego intente

  1. Verifique la configuración del entorno de CUDA, normalmente todas las configuraciones de CUDA se agregaron al entorno de Windows

  2. Copie los archivos en bin , lib e include de cuDNN a bin , lib e include de CUDA respectivamente. Normalmente, el directorio es C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA

Y luego puedes importar tensorflow y ejecutar tu código. ¡Buena suerte!

Encontré la solución para la CPU: funcionó para mí.

Simplemente ejecute el comando siguiente si es necesario y luego actualícelo

pip install tensorflow==1.5

https://github.com/tensorflow/tensorflow/issues/7705

cambiar a cuDNN 5.1 en lugar de 6.0

puede desinstalar la versión actual de tensorflow e intentar una versión baja como TensorFlow 0.12 usando el código

 pip install --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl 

https://blog.csdn.net/baidu_36669549/article/details/79734590

Después de instalar los controladores CUDA, debe descargar cuDNN y liberarlo. Después de eso, puedes copiar el cudnn64_5.dll a PATH.
Si eso no funciona, mueva el cudnn64_5.dll a NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin y vuelva a intentarlo. De lo contrario te encontrarías con algún error que veas.

Todavía recibí este error después de instalar cuDNN 5.1 (sí, tenía PATH configurado correctamente). Tuve mejor suerte al instalar tensorflow_gpu desde este sitio . Esto requiere cuDNN 6.0, no 5.1. Desafortunadamente, actualmente solo tienen Tensorflow 1.1 para sistemas GPU.

Tuve el mismo error con anaconda, se instaló previamente con otro progtwig a través de anaconda. Instalación de nuevo a través de conda-forge trabajado: conda install -c conda-forge tensorflow

¡Esto es todo acerca de la compatibilidad de su tarjeta / tarjeta de video y CPU con TF VERSION! La versión actual de Tensor Flow es 1.8 y se bloquea en mis dos máquinas.

Tengo una computadora portátil Win7 Gateway que utiliza una CPU I5 y un chip de video Intel. Tengo una unidad win7 de escritorio con AMD Phenom II y AMD Radeon HD5450 para tarjetas de video. La notebook I5 requiere V1.6 de TensorFlow y la unidad AMD de escritorio toma V1.5. No tengo una GPU disponible para ejecutar ANN, así que no sé cómo afectaría eso.

Aquí está la línea de comandos para la instalación de PIP: instalación de pip –upgrade tensorflow == 1.5.0 (o cualquier otra versión que necesite). Esto desinstalará su versión actual y luego instalará la versión indicada.

Cree o copie un pequeño script de TensorFlow y ejecútelo en una ventana de comandos. Abra una segunda ventana de comando e instale una versión diferente. Recomiendo comenzar a partir de 1.5 y seguir subiendo.

Lo único que funcionó para mí (Windows 10) es: Instalar Microsoft Visual C ++ 2015 Redistributable Update 3 Si tiene una nueva configuración de computadora nueva, esta podría fallar.

Soy un chino, por lo que mi inglés es deficiente, y mi respuesta es que, sin embargo, usted usa cudnn 7 o 6 o 5, debe cambiar el nombre de la DLL de cudnn64_x.dll a cudnn64_6.dll después de copiar los archivos. quizás pronto, necesitas cambiar el nombre de la dll a 7 u 8 o 9 como sea posible.