Saltar al contenido

No se puede importar Keras (desde TensorFlow 2.0) en PyCharm 2019.2

Solución:

Para usuarios de PyCharm

Para aquellos que usan PyCharm. Instalar versión futura (EAP) 2019.3 EAP build 193.3793.14 de aquí. Con eso, podrá utilizar la función de autocompletar para la versión estable actual de TensorFlow (es decir, 2.0). Lo he probado y funciona :).

Para otros IDE

Para los usuarios con otros IDE, esto se resolverá solo después de que se lance la versión estable, que de todos modos es el caso ahora. Pero esto podría tardar más en solucionarse. Vea el comentario aquí. Supongo que será prudente esperar y seguir usando version 2.0.0.b1. Por otro lado, evite las importaciones de tensorflow_core si no desea refactorizar su código en el futuro.

Nota: para que el autocompletado funcione, use la declaración de importación como se muestra a continuación

import tensorflow.keras as tk

# this does not work for autocomplete 
# from tensorflow import keras as tk  

El autocompletar funciona para TensorFlow 2.0.0 en la versión de CPU, pero el autocompletar no funciona para la versión de GPU.

RESUELTO — Vea las respuestas a este problema a continuación.

SOLUCIÓN 1 (mejor solución)

Es la respuesta aceptada proporcionada anteriormente. Funciona en la versión EAP, lo probé en varias máquinas con Windows.

SOLUCION 2

Aunque PyCharm no reconoce los módulos, ejecutar el archivo .py funciona. Todavía no sé si esto es un problema de TensorFlow o PyCharm, pero esta es la solución que he encontrado, muchas personas se han encontrado con este problema.

PyCharm no ve las importaciones, las considera error

ingrese la descripción de la imagen aquí

SOLUCIÓN 3

Importar los módulos de tensorflow_core en lugar de tensorflow

Ejemplo: from tensorflow_core.python.keras.preprocessing.image import ImageDataGenerator

Sin embargo, como lo menciona @Nagabhushan SN en el comentario a continuación y arriba en la respuesta aceptada:

Por otro lado, evite las importaciones desde tensorflow_core si no desea refactorizar su código en el futuro.

ingrese la descripción de la imagen aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *