Tensorflow 1.12 muestra la advertencia "Paquete tf.estimator no instalado". en importación

Tensorflow 1.12 muestra la advertencia "Paquete tf.estimator no instalado". en importación

En mi máquina, actualmente estoy intentando que funcione tensorflow, que instalé usando sudo pip3 install 'tensorflow-gpu==1.12'. Parece que esta instalación fue exitosa, excepto que al importar tensorflow en python3 ahora, aparecen las siguientes advertencias (¿o errores?):

$ python3
Python 3.4.8 (default, Mar 23 2018, 10:04:27) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
tf.estimator package not installed.
tf.estimator package not installed.

Esto es bastante extraño, porque al intentar actualizarlo, pip me da el siguiente resultado:

$ sudo pip3 install tensorflow-estimator --upgrade
Requirement already up-to-date: tensorflow-estimator in /usr/lib/python3.4/site-packages
Requirement already up-to-date: numpy>=1.13.3 in /usr/lib64/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: mock>=2.0.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: six>=1.10.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: absl-py>=0.1.6 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: pbr>=0.11 in /usr/lib/python3.4/site-packages (from mock>=2.0.0->tensorflow-estimator)

Después de buscar en Google el mensaje de error que recibí, encontré varias sugerencias que me decían que instalara pandas, y algunas decían que importara pandas primero, y solo después importara tensorflow. Sin embargo, después de hacer ambas cosas, persiste el mismo mensaje al importar tensorflow.

¿Alguien sabe cómo puedo determinar cuál es el problema con mi instalación y cómo podría arreglar la instalación para que tensorflow funcione en su totalidad?

Respuesta1

El problema se solucionó, por alguna razón, simplemente ejecutando pip uninstall tensorflow-estimator. Aunque de esta manera, el estimador ya no está instalado, ya no da la misma advertencia y el código que quería ejecutar usando tensorflow ahora se ejecuta sin errores (lo que no ocurría antes de desinstalarlo).

Estoy seguro de que esta respuesta no será satisfactoria para los futuros usuarios de Google que deseen que el estimador funcione, por lo que si logró hacerlo funcionar sin desinstalarlo, deje una respuesta.

Respuesta2

Cambié el estimador de tensorflow a 1.10.12 pip install tensorflow-estimator==1.10.12y resolvió el problema.

información relacionada