O Tensorflow 1.12 avisa 'pacote tf.estimator não instalado'. na importação

O Tensorflow 1.12 avisa 'pacote tf.estimator não instalado'. na importação

Na minha máquina, estou tentando fazer o tensorflow funcionar, que instalei usando o sudo pip3 install 'tensorflow-gpu==1.12'. Esta instalação parece ter sido bem-sucedida, exceto que a importação do tensorflow em python3 agora fornece os seguintes avisos (ou erros?):

$ 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.

Isso é muito estranho, porque ao tentar atualizá-lo, o pip me dá a seguinte saída:

$ 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)

Depois de pesquisar no Google a mensagem de erro que recebi, encontrei várias sugestões me dizendo para instalar o pandas, e algumas disseram para importar o pandas primeiro e só depois importar o tensorflow. Depois de fazer tudo isso, entretanto, a mesma mensagem persiste na importação do tensorflow.

Alguém sabe como posso determinar qual é o problema da minha instalação e como posso consertar a instalação para que o tensorflow funcione em sua totalidade?

Responder1

O problema foi resolvido, por algum motivo, simplesmente executando o pip uninstall tensorflow-estimator. Mesmo assim, o estimador não está mais instalado, ele não dá mais o mesmo aviso, e o código que eu queria executar usando o tensorflow roda sem erros agora (o que não acontecia antes de desinstalá-lo).

Tenho certeza de que esta resposta não é satisfatória para futuros googlers que desejam fazer o estimador funcionar, então, se você conseguiu fazê-lo funcionar sem desinstalar, deixe uma resposta.

Responder2

Mudei o estimador de tensorflow para 1.10.12 fazendo pip install tensorflow-estimator==1.10.12e isso resolveu o problema.

informação relacionada