Você precisa usar a versão correta do Python e pip
No Windows 10, com a versão Python 3.6.X, eu estava enfrentando o mesmo depois de verificar deliberadamente, notei que eu tinha a instalação do Python-32 bits na minha máquina de 64 bits. Lembre-se de que o TensorFlow é compatível apenas com a instalação de python de 64 bits . Não 32 bits de Python
Se fizermos o download do Python do python.org, a instalação padrão será de 32 bits. Portanto, temos que baixar o instalador de 64 bits manualmente para instalar o Python de 64 bits. E depois adicione abaixo ao PATH
ambiente.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Em seguida, execute gpupdate /Force
no prompt de comando. Se o comando python não funcionar por 64 bits, reinicie sua máquina.
Em seguida, execute o python no prompt de comando. Deve mostrar 64 bits
C:\Users\YOURNAME>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Em seguida, execute o comando abaixo para instalar a versão da CPU do tensorflow (recomendado)
pip3 install --upgrade tensorflow
Atualização - Python 3.7
Atualmente, apenas o Python 3.5 e o Python 3.6 são suportados oficialmente. Tensorflow
ainda não lançou binários para o Python 3.7 oficialmente, talvez precisemos esperar um pouco para que ele seja lançado. Você pode usar o Python 3.6.x ao lado ou o Anaconda com o ambiente virtual Python <3.7 por enquanto.