How to install Anaconda in Ubuntu 20.04 effortlessly | Anaconda3-2020.11 {Tutorial 2023}

In this tutorial, you will learn to install Anaconda in Ubuntu with the latest Anaconda3 package. This can be really helpful if you are new to the Anaconda world and want to learn it. I have also covered details on how to update, uninstall and run your first code in Python and Spyder.

What is Anaconda

Anaconda {a.ka. Anaconda Python} is a Python and R programming language distribution for scientific computing. All predictive analytics, data science, machine learning and big data falls under scientific computing.

It’s helps to simply package management and deployment. Anaconda is available for all platforms like Windows, macOS and Linux.

There are two version available to install Anaconda in Ubuntu

  1. Anaconda distribution or Individual edition, which are open source and free
  2.  Anaconda Team Edition and Anaconda Enterprise Edition are paid

In this tutorial, I will cover the Anaconda individual edition. It comes with more than 250 packages automatically installed and over 7500 packages available in the PyPI repository.

Conda is an open-source, language-agnostic and cross-platform package manager. It helps to manage and deploy packages using the command line while Anaconda navigator is a GUI alternative.

Download Anaconda for Ubuntu Linux

There are two methods to download Anaconda in Ubuntu –

  • Manually by visiting anaconda.com using Browser
  • Anaconda download in Ubuntu terminal using Curl command

Step 1.1 (Method1) – Download Anaconda manually using Browser

Visit Anaconda.com > Scroll down and go to Anaconda installer section > Download anaconda installer of Linux with Python 3.8. The latest version of anaconda is Anaconda3-2020.11 while writing this tutorial.

Once download is complete, move this script to your Ubuntu machine using WinSCP or SCP utility.

anaconda-download-in-ubuntu

Alternatively, Click on Download button to avoid all hassles.

Step 1.2 (Method2) – Download Anaconda using curl command in Ubuntu

  • Press <Ctrl + Alt + t> in Ubuntu to open Terminal.
  • Update Ubuntu package repository first.
$ sudo apt-get update
  • Install Curl utility, if not there already.
$ sudo apt-get install curl
  • Download the Latest version Anaconda3-2020.11-Linux-x86_64 using the Curl command. Replace it with your version, in case you require an old version of Anaconda for your project.
$ curl -O https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh

This version is bundled with Python 3.8. In case you want to use Python 2.x. Then download a different Anaconda version. Visit the Archive link to download your preferred Anaconda version.

Step 1.3 – Verify Download MD5 Checksum for Anaconda installer script

This is a crucial step and must be followed for all ISO images, software and scripts. Especially if you are installing it in Linux.

Matching Checksum value helps to confirm the authenticity of the software. Also gives assurance that it’s not malicious and safe to install.

  • Run md5sum command to get key associated to Anaconda3 script.
$ md5sum Anaconda3-2020.11-Linux-x86_64.sh

The output will be a series of number as shown in image (highlighted in red).

Verify-md5checksum-anaconda
  • Now Visit https://repo.anaconda.com/archive/ and search for your Anaconda version in the list. Match your MD5 checksum key listed on the Anaconda website against your anaconda version.

For example in our case, it’s matching. So we are good to go with further Anaconda installation

MD5 checksum anaconda site

How to Install Anaconda in Ubuntu 20.04

Installing Anaconda in Ubuntu is quite simple, Just Follow theses steps –

Step2.1 – Run Anaconda3 bash script

You would need to run the Anaconda3-2020.11-Linux-x86_64.sh script file to install Anaconda in Ubuntu 20.04.

For that, go to your download directory, where you saved the Anaconda script. Then run the bash command to execute the script.

For example, I will change my directory to ~/Downloads and then execute script.

$ cd ~/Downloads
$ bash Anaconda3-2020.11-Linux-x86_64.sh
installing-anaconda-in-ubuntu-using-script

Press “Enter” to install Anaconda in Ubuntu Linux.

Step2.2 – Accept End User License Agreement (EULA)

Type “yes” to accept License agreement and continue.

Accept-End-user-license

Step2.3 – Choose Installation Directory and Install Anaconda3

On this screen, provide the installation directory to install Anaconda in ubuntu, if you wish. Otherwise, you can simply hit “Enter” to accept the default.

For example, my default suggested installation directory is /home/dev/anaconda3. I will hit “Enter” to confirm the location. The same directory will be the environment location of Anaconda.

Sample Output :

choose-anaconda-installation-directory

As soon as you will hit “Enter“. The script will take these actions and will install Anaconda in Ubuntu 20.04

  • Unpacking of packages
  • Provide a package plan, like which package will add or update.
  • Give you a list of new packages that will be installed
  • Install all packages and finish the Anaconda installation

Step2.4 – Initialize Anaconda3 using conda init

At this point, Just type “Yes” to allow installer to initialize Anaconda3 by running “conda init” command.

Sample output :

Install-Anaconda-in-Ubuntu

Step2.5 (Optional) – set the auto_activate_base parameter to false

If you want that conda’s base(root) environment should not be activated on startup. Just disable the auto_activate_base parameter to false using the conda command.

This step is completely optional and depends on your preference. If you decide to disable it, then you need to activate it every time to get Anaconda environment in terminal.

I will not disable it in this Anaconda tutorial.

$ conda config --set auto_activate_base false

Step2.6 – Reopen current Shell for changes to take effect

Close and reopen terminal.

Step2.7 – Check Conda version

To check Conda, Conda-build and Python version, run the “Conda info” command. You can see Conda 4.9.2 and Python 3.8.5 got installed in our case.

$ conda info

Sample Output :

Check-anaconda-version

Congrats!! you have successfully installed Anaconda in Ubuntu.

How to run Anaconda in Ubuntu using CLI and GUI

When you install anaconda in Ubuntu, you get a lot of bundled scientific packages with it like Spyder, Python and Jupyter notebook.

Anaconda can be run using CLI and GUI both. If you are a CLI (Command Line Interface) fan, you can use Conda to run on the Linux terminal.

In the case of GUI (Graphical User Interface), Anaconda navigator can be used to manage conda packages, environment and launch applications.

I will show you both methods (Conda and Navigator) to create your first program. Just follow along :-

Step3.1 (CLI Method) – Create and Activate Anaconda environment

Let’s create our Test environment and then run our first program in python3.

Step3.1.1 – Create Conda environment

Run the “conda create” command to set up our first test environment (test_env) with python3. It will also install the latest Python 3.9 and Pip 21.0 packages.

$ conda create --name test_env python=3
create-conda-environment

Step3.1.2 – Activate conda environment

Run the “conda activate environment_name command and the prompt will change. For example, I am in (test_env) as shown in the image. If you will Execute the conda activate command without environment name. It will drop you in the default base (root) environment.

$ conda activate test_env
conda-activate-environment

Step3.1.3 – Run your first python program

Now run Python and Type print(“your first program“) and check the output.

$ python
# Type your first program code"
>>> print("Welcome to Anaconda! World")

output should be “Welcome to Anaconda! World” as shown in image.

Run-your-first-program

Make a note of the Python version. It’s 3.9.2 different than bundled with Anaconda 3.8.5. Press <Ctrl + D> or type exit() to exit from Python shell.

Step3.1.4 – Deactivate Conda environment

To deactivate and come out of the conda test environment. Type this command :

$ conda deactivate

Step3.2 (GUI Method) – Run Python in Spyder IDE using Anaconda navigator

Just to make things interesting, I will show you how to run your first program in Spyder. But this time we will use an Anaconda navigator.

So follow these easy steps –

Step3.2.1 – Launch Anaconda Navigator from base conda environment

Open terminal <Ctrl + Alt + T> in Ubuntu and launch “anaconda-navigator“. Please make sure, you must be in the base conda environment. Otherwise, you will get “anaconda-navigator: command not found“.

$ conda activate
(base) :~/Desktop$ anaconda-navigator

It will launch Anaconda Navigator in Ubuntu.

anaconda-navigator-ubuntu-launcher

Step3.2.2 – Select your test environment (test_env) and install spyder

You can launch Spyder either in the base(root) environment or test_env created in Step3.1.1.

The only difference is, you need to install Spyder first and then you can launch it in your environment. In the base(root) environment, you don’t need to install it.

Select your environment and click on the “install” button in Spyder application.

Install-spyder-software

Please wait and let Spyder installation complete

Spyder-installation-progress

Step3.2.3 – Launch Spyder using Anaconda navigator window

Click on Launch button of Spyder application

Launch-Spyder-in-ubuntu-20.04

Step3.2.4 – Run your first code in Spyder

Let me show you “How to use Spyder” by running a sample program.

** First Create a new “file” and save it

  • Select File > New file or Press <Ctrl + N> on your keyboard
  • Click on File > “Save As” or Press <Ctrl + Shift + S>. Provide a user-friendly file name and save. I will give the name “hello-world”.

If you are a Python programmer or developer. You can write any code you want. But if you are a novice, then you can paste this code as your first program.

# Test Spyder Program
def hello():
    """Print "Hello World" and return None."""
    print("Hello World")

# Main program begins here
hello()
  • Press <Ctrl + S> to save file again. Now press F5 on your keyboard else click “Run” in the menu and then “Run” again in the drop-down to execute the program.
  • You can change or Leave <Run settings> default.
How-to-use-Spyder-Python

Once you will click on “Run“. It will print “Hello World” in output as shown in image.

Python 3.7.9 (tags/v3.7.9:13c94747c7, Aug 17 2020, 18:58:18) [MSC v.1900 64 bit (AMD64)]
Type “copyright”, “credits” or “license” for more information.

IPython 7.21.0 — An enhanced Interactive Python.

runfile(‘C:/terraform/Hello-world.py’, wdir=’C:/terraform’)

Hello World

Run-first-program-in-Spyder-Python

You can install Spyder without Anaconda and also have option to try it online first.

How to update Anaconda in Ubuntu

You can update Anaconda old version simply by executing these two steps –

Step4.1- Update conda utility

To update Anaconda in ubuntu to latest version, first update it’s conda utility.

$ conda update conda

Step4.2- Update Anaconda package

Now update Anaconda package using conda command.

$ conda update Anaconda

How to uninstall Anaconda in Ubuntu completely

Follow below mentioned steps to uninstall Anaconda in Ubuntu :-

Step5.1 – Install Anaconda clean package

You can remove or uninstall Anaconda by removing the Anaconda installation directory. But this leaves a residue of anaconda as it’s not recommended procedure.

The anaconda-clean method doesn’t touch your data files in your project folder. Also creates a backup of all Anaconda files and directories in “.anaconda_backup” in your home directory.

To uninstall Anaconda cleanly from ubuntu, Anaconda-clean utility need to be run. So let’s first download Anaconda-clean package.

$ conda install anaconda-clean

Press “y” to install anaconda-clean in ubuntu.

install-anaconda-clean-in-ubuntu

Step5.2 – Clean all Anaconda related files and directories

Now run anaconda-clean utility and it will delete all Anaconda related files and directories for your Ubuntu system.

$ anaconda-clean --yes
  • Option –yes will help you to delete all files and directories without prompting.
uninstall-anaconda-ubuntu-with-anaconda-clean

Below mentioned are the directories and files exists in backup .anaconda_backup directory created by anaconda-clean utility.

list-anaconda-backup-directory-files

Step5.3 – Delete Anaconda directory using “rm” command

Delete ~Anaconda3 or ~Anaconda2 directory from your system using “rm” command. In my case it’s ~Anaconda3 directory.

$ rm -rf ~/anaconda3
uninstall-anaconda-ubuntu-with-rm-command

Close and open Terminal again.

Step5.4 – Remove Anaconda path variable and “conda init” block

Check your .bash_profile or .bashrc file in your home directory and remove the “conda initialize block” if exist. For example, I will make a copy and then edit the .bashrc file.

# Make a copy of .bashrc file
$ cp .bashrc .bashrc_orig
# Edit file
$ vi .bashrc
  • Delete this <<<Conda initialize>>> block from .bashrc file and save it.
>>> conda initialize >>>
 !! Contents within this block are managed by 'conda init' !!
 __conda_setup="$('/home/dev/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
 if [ $? -eq 0 ]; then
     eval "$__conda_setup"
 else
     if [ -f "/home/dev/anaconda3/etc/profile.d/conda.sh" ]; then
         . "/home/dev/anaconda3/etc/profile.d/conda.sh"
     else
         export PATH="/home/dev/anaconda3/bin:$PATH"
     fi
 fi
 unset __conda_setup
 <<< conda initialize <<<
Delete-anaconda-variable-path

Restart your terminal and you are done with cleanup of Anaconda3 in Ubuntu.

Video tutorial

Check out this video to install Anaconda in Ubuntu. If you like to watch instead of reading text.

Conclusion

Now you know how to install anaconda in ubuntu and ready to explore the world of scientific computing.

Let me know, do you like installing Spyder or Python with Anaconda or as standalone packages?. Please leave your thoughts in comment.

Dev

I'm Dev, your friendly neighbourhood Tech Savy. I spend my days with gadgets, servers, and the occasional laugh-inducing software mishap. Think of me as your tech-savvy, glitch-prone buddy. If you've got questions, feedback, or just need someone to blame when your Wi-Fi goes haywire, I'm your guy!

This Post Has 2 Comments

  1. Katie W

    What if the MD5 does not match? How are we supposed to proceed?

    1. Dev

      The first thing is MD5 should match if you have downloaded it from anaconda.com. In case it’s not matching, that suggests the download is not complete. Please follow this
      1.) Download it again and validate the MD5 Checksum key again. You can also check for SHA-6, in case the MD5 value is suspicious. Link for SHA6 hashes – “https://docs.anaconda.com/anaconda/install/hashes/all/”
      2.) If are you are still not able to match it after repeated trials. Go for another version and report the problem with anaconda here “https://www.anaconda.com/contact”.

      Let me know, in case you still face any issue.

Comments are closed.