È necessario utilizzare la versione corretta di Python e pip
Su Windows 10, con la versione 3.6.X di Python mi trovavo di fronte lo stesso, quindi dopo aver verificato deliberatamente, ho notato che avevo un'installazione Python-32 bit sulla mia macchina a 64 bit. Ricorda che TensorFlow è compatibile solo con l' installazione a 64 bit di Python. Non a 32 bit di Python
Se scarichiamo Python da python.org, l'installazione predefinita sarebbe a 32 bit. Quindi dobbiamo scaricare manualmente il programma di installazione a 64 bit per installare Python a 64 bit. E poi aggiungi sotto PATH
all'ambiente.
C:\Users\AppData\Local\Programs\Python\Python36
C:\Users\AppData\Local\Programs\Python\Python36\Scripts
Quindi corri gpupdate /Force
al prompt dei comandi. Se il comando python non funziona per 64 bit, riavviare il computer.
Quindi eseguire python al prompt dei comandi. Dovrebbe mostrare 64 bit
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.
Quindi eseguire il comando seguente per installare la versione tensorflow della CPU (consigliata)
pip3 install --upgrade tensorflow
Aggiornamento - Python 3.7
Attualmente sono ufficialmente supportati solo Python 3.5 e Python 3.6. Tensorflow
non ha ancora rilasciato ufficialmente i binari per Python 3.7, potrebbe essere necessario attendere un po 'prima che venga rilasciato. Per il momento puoi usare Python 3.6.x insieme o Anaconda con l'ambiente virtuale Python <3.7.