3 min read - Posted 22 Oct 19

Installing Anaconda, Python3 and Tensorflow

First thing first, here's a list of the things we need to start playing around with some data: - Python - Anaconda - Jupiter Notebook - A bunch of data manipulation tools like Numpy, Scikit etc..

Luckily for us, the Anaconda distribution includes all of them, head on to https://www.anaconda.com/distribution/#download-section and follow the instructions.

Anaconda homepage

On linux is as easy as downloading the file, opening the terminal and type ~$ bash Anaconda3-<release> from the folder you downloaded the installer in.

Welcome to Anaconda3 2019.07

In order to continue the installation process, please review the license
Please, press ENTER to continue

then tap the Enter key. A wall of text will show up, you can read it (or not) and just skip to accepting the license terms, type yes

Anaconda3 will now be installed into this location:

  - Press ENTER to confirm the location
  - Press CTRL-C to abort the installation
  - Or specify a different location below

[/home/davide/anaconda3] >>>

Once the installer has finished it will ask you if you want to initialise Anaconda, type yes installation finished. Do you wish the installer to initialize Anaconda3 by running conda init? [yes|no] [no] >>>

All done! But wait...

If you try to start the Python REPL by typing python in your terminal, you'll still get the default python edition shipped with your system, or an error if no python was shipped with your OS. We need to add Anaconda to our PATH

~$ source .bashrc
~$ python
~$ python
Python 3.7.3 (default, Mar 27 2019, 22:11:17) 
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

the Anaconda distribution is now running on your system, well done!

Now let's check that a few more things are working correctly type the following in your terminal ~$ jupyter notebook

You should see the Jupyter Notebook starting up in a new tab in your default browser.

Jupyter notebook file browser

Create a new Jupyter Notebook document and type the following

from sklearn.ensemble import RandomForestRegressor

The first line will import a Regressor from sci-kit learn and the second line will display the source code of that function thanks to the ?

Jupyter notebook

Finally, we want to install Tensorflow. Tensorflow is Google's open source framework for building and evaluating neural network systems and it does have libraries for Python, JS and a lite version for mobile and IOT. To install it type pip install tensorflow and on your newly created notebook add the following:

import tensorflow as tf

You should see the tensorflow version printed out, 1.14.0 at the time of writing.

We are ready to go! The Anaconda distribution installed the conda package manager, Python3, Jupyter Notebook and a bunch of libraries we'll need to build our models.

Well done so far and let's start building our first model!

Created with Sketch.Content is"CC-BY-SA 4.0" licensed
Article On-chain
Article Author

Davide Scalzo

PM / Software Engineer




Related Articles
Regression with Python, Keras and Tensorflow

In this tutorial we are going to do a quick and dirty estimation of house prices based on a dataset from a Kaggle competition. Kaggle is the leading data science competition platform and provides a lot of datasets you can use to improve your skills. For simplicitys sake, we will build a simple model to get us started and we will explore how to improve it in later articles. Before we start, download the following file, which contains the training dataset, the test dataset and a sample submission

Davide Scalzo

22 Oct 19

Getting Started With Machine Learning (Non practitioner guide)

In the recent years, machine learning has made a comeback into everybodys conversations. From the classrooms in Stanford or MIT, to movies like HER or Ex-Machina, AI is not just permeating all our lives but also our imagination. But as a developer, how can you start dipping your toes in AI, understand it and possibly change the world with it? Thats what this guide is for, a quick intro from a non-practitioner for non-practitioners :) Well install the basic tools required, download some datasets

Davide Scalzo

07 Nov 19