Introduction to TensorFlow and Environment Setup

By Bill Sharlow

TensorFlow Deep Learning Series

Welcome to Day 1 of our 10-Day DIY TensorFlow Deep Learning Framework Setup series! Today, as we embark on this enlightening journey, we’ll discuss essential considerations around hardware, operating systems, and setting up a Python environment before diving into TensorFlow.

Choosing the Right Hardware for TensorFlow

Before we delve into TensorFlow installation, let’s consider the hardware landscape. TensorFlow is versatile, running on both CPUs (Central Processing Units) and GPUs (Graphics Processing Units), with GPUs offering accelerated training for deep learning models.


  •  CPU: Suitable for initial exploration and smaller models
  •   GPU: Ideal for larger models and datasets, significantly accelerating training times

TensorFlow with GPU

  • If you possess a compatible NVIDIA GPU, you can harness the power of TensorFlow with GPU support
  • GPU support requires additional installations such as CUDA and cuDNN libraries

Operating System Considerations

TensorFlow caters to various operating systems, including Windows, macOS, and Linux. The choice often depends on personal preferences, project requirements, and hardware compatibility.


  • TensorFlow is compatible with Windows, with recent versions improving the installation process
  • GPU support on Windows may necessitate additional configurations


  • TensorFlow supports macOS, providing a straightforward installation process
  • Note that macOS is not officially supported for TensorFlow GPU


  • TensorFlow is well-supported on various Linux distributions, making it a popular choice for deep learning practitioners.
  • Linux is often preferred for TensorFlow GPU users due to better compatibility.

Setting Up Your Python Environment

Now, let’s ensure you have a Python environment ready for TensorFlow.

Installing Python

  • Download and install the latest version of Python from [](
  • Ensure you check the option to add Python to your system PATH during installation

Creating a Virtual Environment

  • Open a terminal or command prompt
  • Run the following commands:
pip install virtualenv
virtualenv tf_environment
  • Activate the virtual environment:

For Windows”


For macOS/Linux:

source tf_environment/bin/activate

Installing TensorFlow in Your Python Environment

With your Python environment ready, let’s proceed with installing TensorFlow.

For Python using pip:

pip install tensorflow

Or, for the GPU version:

pip install tensorflow-gpu

For Anaconda:

conda create --name tf_environment
conda activate tf_environment
conda install tensorflow

Writing Your First TensorFlow Code

Now, let’s verify your TensorFlow installation by running a simple script. Open your Python environment and execute the code provided in the previous sections.

By considering hardware, operating systems, and setting up a Python environment, you’ve paved the way for your TensorFlow journey. Tomorrow, in Day 2, we’ll delve into the basics of TensorFlow, including tensors, operations, and computational graphs. Get ready for an enlightening exploration into the core concepts of AI!

Stay tuned for Day 2: Understanding TensorFlow Basics. Happy coding!

Leave a Comment