Installing TensorFlow on Windows (Part II) – Kevin

In last week’s blog, I wrote about the installation process of TensorFlow on a PC. In this blog, I will continue my tutorial on TensorFlow installation.

Step 3: Installing TensorFlow
At the time of writing, there are two supported ways of installing TensorFlow:

  • Native pip
  • Anaconda

While native pip installs TensorFlow directly onto your computer, Anaconda allows you to create a virtual environment and install TensorFlow into that environment. The benefit of this is to help you avoid unwanted interference with other packages. However, if you do chose to use Anaconda, you will not be able to access the TensorFlow package globally (from any directory on your computer). The following chart compares the two different installation methods:

Criteria Native pip Anaconda
Installation Complexity Easy Hard
Interference with other Python Installations Possible No
Access to TensorFlow globally (from any directory) Yes No

An additional option would be building from source code, but for the purpose of this blog, I will not go into details about it.

Installing with native pip
To install TensorFlow with native pip, simply open up Command Line Tools by pressing Win+R and then enter “cmd” in the textbook, and hit enter. Run the following command if you are installing TensorFlow without GPU support.

C:\> pip3 install --upgrade tensorflow

If you want to use CUDA to accelerate your applications, install TensorFlow with GPU support using the following command:

C:\> pip3 install --upgrade tensorflow-gpu

Then, we’re done!

Installing with Anaconda
First of all, you will need to install Anaconda to your PC through their website. Be sure to install the x86-64 version or it would not work with TensorFlow. Once you have followed the instructions from Anaconda and installed the virtual environment, create a folder and navigate to it using the windows Command Line Tools with the “cd” command. To create a virtual environment called TensorFlow, using the following command:

C:> conda create -n tensorflow pip python=3.5 

Because you will be installing TensorFlow in a virtual environment, you need to activate the environment first:

C:> activate tensorflow

If you have successfully activated the virtual environment, Command Line Tools display should reflect this:


The “(tensorflow)” tells you that you are now in the virtual environment called tensorflow.

If you have decided to install TensorFlow without GPU support, execute the following command (note that you don’t need to type “(tensorflow)C:>”):

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow 

Similarly, if you have decided to install TensorFlow with GPU support, please run the following command:

(tensorflow)C:> pip install --ignore-installed --upgrade tensorflow-gpu 

Step 4: Testing TensorFlow Installation
It is important to test your TensorFlow installation. If you installed TensorFlow with Anaconda, be sure to navigate to the directory in which you created the virtual environment and activate it with the following command:

activate tensorflow

Type “python” and hit enter. If you see the following, you have entered the python interpreter:


Entering the following and hit enter:

import tensorflow as tf

Wait for a few seconds and if the windows updates with a new line of “>>>”, that means you have successfully imported the TensorFlow model.


Thanks for reading this tutorial! In my next blog, I will most likely write about my experience with training a CNN object detector using TensorFlow’s Object Detection API. See you next week!

Works Cited

Installing TensorFlow on Windows  Contents. Google, 9 Mar. 2018, Accessed 1 Apr. 2018.

TensorFlow. TensorFlow. Wikimedia Commons, Accessed 1 Apr. 2018.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.