Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unable to install tensorflow using conda with python 3.8

Recently, I upgraded to Anaconda3 2020.07 which uses python 3.8. In past versions of anaconda, tensorflow was installed successfully. Tensorflow failed to be installed successfully in this version.

I ran the command below;

conda install tensorflow-gpu

The error message that I received is shown below;

UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:

Specifications:

  - tensorflow-gpu -> python[version='3.5.*|3.6.*|3.7.*|>=3.7,<3.8.0a0|>=3.6,<3.7.0a0|>=3.5,<3.6.0a0|>=2.7,<2.8.0a0']

Your python: python=3.8

If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that.

The following specifications were found to be incompatible with your CUDA driver:

  - feature:/win-64::__cuda==11.0=0

Your installed CUDA driver is: 11.0

Is there a conda command with the right parameters to get tensorflow installed successfully?

like image 839
guagay_wk Avatar asked Jul 27 '20 08:07

guagay_wk


3 Answers

UPDATE:

TF is now compatible with Python 3.8


Tensorflow is not compatible with Python 3.8. See https://www.tensorflow.org/install/pip

You need to downgrade your python version :

conda install python=3.7
like image 170
Kh4zit Avatar answered Sep 30 '22 16:09

Kh4zit


i think we have two options here

pip install tensorflow

or we can use another env of anaconda such as like this below

conda create -n tf tensorflow pydotplus jupyter

conda activate tf

solving tensorflow installation on anaconda python 3.8

like image 21
Rony Setyawan Avatar answered Sep 30 '22 18:09

Rony Setyawan


From the requirement page:

Python 3.8 support requires TensorFlow 2.2 or later.

So there is a verison of Tensorflow compatible with python 3.8.

The problem is that TensorFlow 2.2.0 is not available through conda on Windows, this should be the reason why you get PackagesNotFoundError when running

conda install tensorflow=2.2

EDIT 15/03/21

Tensorflow 2.3.0 is compatible with Windows

like image 41
Ale Avatar answered Sep 30 '22 17:09

Ale