59

I want to install Tensorflow 1.o for python on windows.

This is information for my system.

D:\>python --version
Python 3.5.2 :: Anaconda 4.2.0 (32-bit)

D:\>pip3 --version
pip 9.0.1 from d:\web\anaconda\lib\site-packages (python 3.5)'

But, when I execute below command,

D:\>pip3 install tensorflow
Collecting tensorflow
  Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

I don't understand what the problem is...

And I tried another way...

This is case when I use Conda

(tensorflow) D:\>pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl
tensorflow-1.0.0-cp35-cp35m-win_x86_64.whl is not a supported wheel on this platform.

What is the problem?

Donald Duck
  • 8,409
  • 22
  • 75
  • 99
ceounii lee
  • 591
  • 1
  • 4
  • 5

12 Answers12

124

I was in same problem.

Below command solved my problem

pip3 install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl

to find the list of all the urls based on the python version and CPU or GPU only refer to: https://www.tensorflow.org/install/pip

Motoman
  • 11
  • 3
Moynul Haque Biswas
  • 1,361
  • 1
  • 8
  • 5
53

Tensorflow requires a 64-bit version of Python.

Additionally, it only supports Python 3.5.x through Python 3.8.x.

If you're using a 32-bit version of Python or a version that's too old or new, then you'll get that error message.

To fix it, you can install the 64-bit version of Python 3.8.6 via Python's website.

Pikamander2
  • 7,332
  • 3
  • 48
  • 69
Franck Dernoncourt
  • 77,520
  • 72
  • 342
  • 501
19

Tensorflow on windows needs python 3.5. You can follow following steps to activate python 3.5 in anaconda:

  1. See which version of python you have: conda search python
  2. If you already have python 3.5 then go to step 3 otherwise use conda create -n py35 python=3.5 anaconda to create python 3.5
  3. Activate python 3.5 using activate py35
  4. Now install tensorflow using conda install tensorflow

If step4 is not working i.e, something like "tensorflow: no package found " then follow this tutorial to forge conda-forge channel and then try installing tensorflow using step4. It worked for me.

devil in the detail
  • 2,905
  • 17
  • 15
  • This is the first one that worked for me after trying several attempts. – Tensigh Jul 04 '17 at 03:06
  • Based on this [link](https://www.tensorflow.org/install/install_windows) we should use pip for installation, since conda package is community maintained. – YetAnotherBot Sep 18 '18 at 15:05
8

Try this

Installing with Anaconda

conda create --name tensorflow python=3.5
activate tensorflow
conda install jupyter
conda install scipy
pip install tensorflow
or
pip install tensorflow-gpu

It is important to add python=3.5 at the end of the first line, because it will install Python 3.5.

SrGrace
  • 326
  • 5
  • 16
4

I was getting the same error

  1. Get Python 3.5
  2. Upgrade pip version to 9
  3. Install tensorflow

It worked for me

Geek
  • 23,089
  • 20
  • 71
  • 85
4

I did it with:

python3 -m pip install --upgrade tensorflow
Evhz
  • 8,852
  • 9
  • 51
  • 69
3

From your python version output, looks like that you are using Anaconda python, in that case, there is a simple way to install tensorflow.

conda install -c conda-forge tensorflow

This command will take care of all dependencies like upgrade/downgrade etc.

deenaik
  • 724
  • 7
  • 13
1

upgrading pip worked for me

python -m pip install --upgrade pip
Pranoy Sarkar
  • 1,965
  • 14
  • 31
1

i had python 3.8.5 ..but it will not work with tenserflow..

so i installed python 3.7.9 and it worked.

Shivam Shukla
  • 87
  • 1
  • 5
0

The solution for me was sooo dumb!!

I was using Python 3.8 in my environment. I made a new environment using Python 3.7, and the install worked fine.

source

Mateen
  • 1,631
  • 1
  • 23
  • 27
0

The TensorFlow package couldn't be found by the latest version of the "pip".
To be honest, I really don't know why this is...
but, the quick fix that worked out for me was:
[In case you are using a virtual environment]
downgrade the virtual environment to python-3.8.x and pip-20.2.x In case of anaconda, try:

conda install python=3.8

This should install the latest version of python-3.8 and pip-20.2.x for you.
And then, try

pip install tensorflow

Again, this worked fine for me, not sure if it'll work the same for you.

-1

The Reason is that TensorFlow is only available upto python versions <= 3.6. You can't download tensorflow for python versions > 3.6 as there is no tensorflow.

If you don't want to downgrade your entire python version for a single package, do this:

  1. create a new virtual environment for that project (using anaconda) conda create -n <env_name> python=3.6.8
  2. activate the created environment using conda activate <env_name>
  3. Now install pip install tensorflow

note: If tensorflow dosen't install : try install keras module first and then try installing tensorflow

Kishore Shiva
  • 59
  • 1
  • 4
  • My solution had worked exactly for me and my friends when we had ran through the same error, So I just posted a solution for the error which will solve and make program work fine. Alsp python <3.6 and >3.6 have no syntax changes, so there is no issues from migration of version. – Kishore Shiva Mar 23 '21 at 14:42
  • If my answer is inaccurate, then prove in any way thay my solution is not working for this error. – Kishore Shiva Mar 23 '21 at 14:42
  • The OP stated that the python version is `Python 3.5.2 :: Anaconda 4.2.0 (32-bit)` so your answer is not tackle it. Also from the Tensorflow document it stated that it does support Python version 3.6 and 3.7 on Windows. – Sinh Nguyen Mar 23 '21 at 21:55