Reputation: 591
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
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:
conda create -n <env_name> python=3.6.8
conda activate <env_name>
pip install tensorflow
note: If tensorflow dosen't install : try install keras module first and then try installing tensorflow
Upvotes: -1
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
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
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.
Upvotes: 0
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
Reputation: 2233
upgrading pip
worked for me
python -m pip install --upgrade pip
Upvotes: 2
Reputation: 475
I did it with:
python3 -m pip install --upgrade tensorflow
Upvotes: 4
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
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
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
Reputation: 23419
I was getting the same error
It worked for me
Upvotes: 5
Reputation: 3295
Tensorflow on windows needs python 3.5. You can follow following steps to activate python 3.5 in anaconda:
conda search python
conda create -n py35 python=3.5 anaconda
to create python 3.5activate py35
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