Вам потрібно використовувати правильну версію Python і pip
У Windows 10, з версією Python 3.6.X, з якою я зіткнувся, тоді, після навмисної перевірки, я помітив, що на моїй 64-бітній машині встановлено Python-32 біт. Пам'ятайте, що TensorFlow сумісний лише з 64-бітовою установкою python. Не 32 біт Python

Якщо ми завантажимо Python з python.org, встановлення за замовчуванням було б 32-бітним. Таким чином, нам доведеться завантажити 64-бітний інсталятор вручну, щоб встановити Python 64-бітний. А потім додайте нижче до PATHсередовища.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Потім запустіть gpupdate /Forceкомандний рядок. Якщо команда python не працює для 64-бітного перезавантаження машини.
Потім запустіть python у командному рядку. Він повинен показувати 64 біт
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.
Потім запустіть команду нижче, щоб встановити версію процесора tensorflow (рекомендується)
pip3 install --upgrade tensorflow
Оновлення - Python 3.7
Наразі офіційно підтримуються лише Python 3.5 та Python 3.6. Tensorflowще не офіційно випустив бінарні файли для Python 3.7, нам може знадобитися трохи почекати, поки він вийде. Ви можете використовувати Python 3.6.x поряд або Anaconda з віртуальним середовищем Python <3.7.