how to install python 3 in ubuntu 16.04

September 8, 2016 2.2k views
Python Ubuntu 16.04

Example link


Server install image

The server install image allows you to install Ubuntu permanently on a computer for use as a server. It will not install a graphical user interface.

There are two images available, each for a different type of computer:

64-bit PC (AMD64) server install image
Choose this to take full advantage of computers based on the AMD64 or EM64T architecture (e.g., Athlon64, Opteron, EM64T Xeon, Core 2). If you have a non-64-bit processor made by AMD, or if you need full support for 32-bit code, use the i386 images instead. Choose this if you are at all unsure.



root@Mitaka-lab:~# apt-get install python3.4 python3.4-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
E: Unable to locate package python3.4-dev
E: Couldn't find any package by glob 'python3.4-dev'
E: Couldn't find any package by regex 'python3.4-dev'
root@Mitaka-lab:~# python --version
Python 2.7.12
root@Mitaka-lab:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
root@Mitaka-lab:~# which python

1 comment
2 Answers

As of Ubuntu 16.04 LTS, Python 3 is default Python!
Python 2 is only installed only when needed by packages - but because there is a lot packages who depends on it, so some package surely installed it too.

Keep in mind that Python 3 must be called by python3. python is reserved for Python 2, so it doesn't break packages who depends on it.

Verify do you have python 3 by executing

python3 --version

Also you can get location of it by executing

which python3

Edit: reformatting answer...

  • Thank you so much for this. I couldn't get "python" shell from terminal. Yet I couldn't install python3.5 because it was already installed =/ . You saved me =)

i run python3 --version
it show
python 3.5.2

which python3
is /usr/bin/python3

  • If I rightly understood you question, this it.
    You have Python 3.5.2 installed and it is ready to use.

    Example: To run Python 3 scripts/programs, navigate to directory of it and run python3 example.py.

    If you need to run Python 2 scripts/programs, just execute python instead of python3 (e.g. python example.py.

    In free-time, if you want to learn more about Python3, Python development environments you can read this DigitalOcean tutorial

    Edit: There is also DigitalOcean article - Python 2 vs Python 3 - Pratical considerations, which you could read if you want to learn more about difference between two versions.

    Python is an extremely readable and versatile programming language. While Python 2.7 and Python 3 share many similar capabilities, they should not be thought of as entirely interchangeable. This article will take you through the key differences to consider when choosing on whether to work in Python 2 or Python 3 for your development projects.
Have another answer? Share your knowledge.