ceounii lee
ceounii lee

Reputation: 591

Tensorflow r1.0 : could not a find a version that satisfies the requirement tensorflow

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?

Upvotes: 59

Views: 234037

Answers (12)

Kishore Shiva
Kishore Shiva

Reputation: 57

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

Upvotes: -1

Gopi Bollineni
Gopi Bollineni

Reputation: 43

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.

Upvotes: 0

Franck Dernoncourt
Franck Dernoncourt

Reputation: 83427

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.

Upvotes: 53

Mateen
Mateen

Reputation: 1671

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

Upvotes: 0

Shivam Shukla
Shivam Shukla

Reputation: 85

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

so i installed python 3.7.9 and it worked.

Upvotes: 0

Pranoy Sarkar
Pranoy Sarkar

Reputation: 2233

upgrading pip worked for me

python -m pip install --upgrade pip

Upvotes: 2

tonycor nikolauos
tonycor nikolauos

Reputation: 475

I did it with:

python3 -m pip install --upgrade tensorflow

Upvotes: 4

Moynul Haque Biswas
Moynul Haque Biswas

Reputation: 1371

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

Upvotes: 125

deenaik
deenaik

Reputation: 753

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.

Upvotes: 3

SrGrace
SrGrace

Reputation: 326

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.

Upvotes: 8

Geek
Geek

Reputation: 23419

I was getting the same error

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

It worked for me

Upvotes: 5

devil in the detail
devil in the detail

Reputation: 3295

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.

Upvotes: 19

Related Questions