Install Tensorflow 2.0 in conda enviroment

TENSORFLOW 2.0 release version is out!

Since 01/10/2019 I'm not talking beta but the release version.

Using Anaconda

Since 01/11/2019 Anaconda is supporting the Tensorflow 2.0.0.

Option 1: For what the easiest way is just:

conda install tensorflow or conda install tensorflow-gpu

For the gpu mode, anaconda will take care of all the CUDA everything you need to install for the tensorflow gpu mode to work so I strongly recommend using this method.

The only issue with this method is that anaconda might not have the last last version of TensorFlow. For example, at Feb 21 2021, conda has the version 2.3 whereas the PIP version is 2.4. You can check the current version of gpu or cpu.

Option 2 (virtual env): It is strongly recommended to use an environment on where to install tensorflow, for which you need the following command that will create an environment first and then install tensorflow within:

  • CPU: conda create -n <your_env_name> tensorflow
  • GPU: conda create -n <your_env_name> tensorflow-gpu

Change <your_env_name> by a meaningful name like tf-2

To use tensorflow run first conda activate <your_env_name>

Using pip

Using pip the tensorflow official instructions are quite complete.

Just install tensorflow using pip like:

# Current stable release for CPU-only
pip install tensorflow

I yet recommend before doing everything to install tensorflow in a new environment so the 3 steps would be (with anaconda):

conda create --n <our_env_name> pip
conda activate <your_env_name>
pip install tensorflow

Now for the GPU version it's harder with pip, I recommend you this link that explains the extra things you need to install (CUDA and others).


It could be the case that the package version you want is not available in conda-forge. What you could do is install packages with pip in your conda environment.

pip install tensorflow==2.0.0-alpha0 

Also the requirements don't state python 3.7, you can try your luck or downgrade to python 3.6.