python - the - Error al importar el módulo tensorflow
pip install tensorflow could not find a version that satisfies the requirement (4)
Este es un error conocido. Hay un archivo llamado MSVCP140.DLL
, que necesitará en su sistema para ejecutar TensorFlow. Compruebe si este archivo está en %path%
. Si no es así, descarga Visual Studio C ++. Es gratis y puedes descargarlo aquí: https://www.visualstudio.com/vs/cplusplus .
Intento aprender TensorFlow con Python. Mi problema es con importar el módulo TF. Aquí está mi configuración: Python 3.6.1 , Windows 7 (con MSVCP140.dll)
He instalado TensorFlow por comando (en power shell). Funciona.
python -m pip install --upgrade tensorflow
Pero cuando ejecuto el entorno python e intento importar Tensor Flow
import tensorflow as tf
Recibo errores, este error genera otros errores relacionados con él, pero al principio quiero resolverlo primero
Trazabilidad (llamada más reciente): archivo "C: / Users / Jacek / AppData / Local / Programs / Python / Python36 / lib / site-packages / tensorflow / python / pywrap_tensorflow.py", línea 18, en swig_import_helper fp, nombre de ruta , description = imp.find_module (''_ pywrap_tensorflow'', [dirname ( file )]) Archivo "C: / Users / Jacek / AppData / Local / Programs / Python / Python36 / lib / imp.py", línea 296, en find_module raise ImportError (_ERR_MSG.format (name), name = name) ImportError: Ningún módulo llamado ''_pywrap_tensorflow''
La solución está degradando Python a la versión 3.5 e instalar nuevamente TensorFlow. Esto funciona para mi
Solución:-
No sufras mucho. Simplemente baja la versión de Python de 3.6.1 a 3.5.2 y
vuelva a instalar tensorflow ... no necesita actualizar el paquete.
"pip install tensorflow" descargará automáticamente la última versión (probablemente
1.0.1)
Pasos:-
Paso 1: - conda search python
Paso 2: - conda install python = 3.5.2
Paso 3: - pip install tensorflow
Paso 4: importar flujo de tensor como tf
¡¡¡Horray !! .. Funciona ...
Espero que no puedas obtener el mismo error otra vez !!
El problema era la biblioteca cuDNN para mí, por la razón que sea que cudnn-8.0-windows10-x64-v6.0 NO funcionaba, utilicé cudnn-8.0-windows10-x64-v5.1 - ALL GOOD!
Mi configuración funciona con Win10 64 y la Nvidia GTX780M:
- Asegúrate de tener el lib MSVCP140.DLL revisando tu sistema / ruta - si no lo haces aquí
- Ejecute el instalador de Windows para Python 3.5.3-amd64 desde aquí - NO intente versiones más nuevas ya que probablemente no funcionen
- Obtenga cuDNN v5.1 para CUDA 8.0 desde aquí ; colóquelo debajo de su carpeta de usuarios o en otra ubicación conocida (lo necesitará en su ruta)
- Obtenga CUDA 8.0 x86_64 desde aquí
- Establezca VAR vars como se espera para apuntar a cuDNN libs y python (la ruta python debe agregarse durante la instalación de python)
Si ejecuta Windows 32, asegúrese de obtener las versiones de 32 bits de los archivos mencionados anteriormente.