Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
in Python by (16.4k points)

I've introduced Ubuntu 19.04 which has Python 3.7 naturally. I want to work on different projects that actually use Python 3.6

Is there an approach to install it on Disco Dingo

I attempted which deals with 16.04

milano@milano-desktop:~$ sudo add-apt-repository ppa:jonathonf/python-3.6


milano@milano-desktop:~$ sudo apt-get install python3.6

Reading package lists... Done

Building dependency tree       

Reading state information... Done

Note, selecting 'python3.6-2to3' for regex 'python3.6'

Note, selecting 'libpython3.6-stdlib' for regex 'python3.6'

The following packages were automatically installed and are no longer required:

  fonts-liberation2 fonts-opensymbol gir1.2-geocodeglib-1.0

  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 gir1.2-gudev-1.0

  gir1.2-udisks-2.0 grilo-plugins-0.3-base gstreamer1.0-gtk3 guile-2.2-libs

  libboost-date-time1.67.0 libboost-filesystem1.67.0 libboost-iostreams1.67.0

  libboost-locale1.67.0 libcdr-0.1-1 libclucene-contribs1v5 libclucene-core1v5

  libcmis-0.5-5v5 libcolamd2 libcurl4 libdazzle-1.0-0 libe-book-0.1-1 libeot0

  libepubgen-0.1-1 libetonyek-0.1-1 libevent-2.1-6 libfreerdp-client2-2

  libfreerdp2-2 libgc1c2 libgee-0.8-2 libgom-1.0-0 libgpgmepp6 libgpod-common

  libgpod4 liblangtag-common liblangtag1 liblirc-client0 liblua5.3-0

  libmediaart-2.0-0 libminiupnpc17 libmspub-0.1-1 libodfgen-0.1-1

  liborcus-0.14-0 libqqwing2v5 libraw19 librevenge-0.0-0 libsgutils2-2

  libsuitesparseconfig5 libvncclient1 libwinpr2-2 libxmlsec1 libxmlsec1-nss

  lp-solve media-player-info python3-mako python3-markupsafe syslinux

  syslinux-common syslinux-legacy usb-creator-common

Use 'sudo apt autoremove' to remove them.

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

milano@milano-desktop:~$ python3.6

Command 'python3.6' not found, did you mean:

  command 'python3.8' from deb python3.8-minimal (3.8.0~a3-2)

  command 'python3.7' from deb python3.7-minimal (3.7.3-2)

Try: sudo apt install <deb name>


milano@milano-desktop:~$ python3

python3     python3.7   python3.7m  python3m 


milano@milano-desktop:~$ sudo add-apt-repository ppa:deadsnakes/ppa

 This PPA contains more recent Python versions packaged for Ubuntu.

Disclaimer: there's no guarantee of timely updates in case of security problems or other issues. If you want to use them in a security-or-otherwise-critical environment (say, on a production server), you do so at your own risk.

Update Note


Please use this repository instead of ppa:fkrull/deadsnakes.

Reporting Issues


Issues can be reported in the master issue tracker at:

Supported Ubuntu and Python Versions


Python 3.6 - Ubuntu 14.04, Ubuntu 16.04

For Ubuntu up to 18.04, there's also packages for old Python versions from 2.3 to 3.4.

The packages may also work on other versions of Ubuntu or Debian, but that is not tested or supported.

Third-Party Python Modules


Python modules in the official Ubuntu repositories are packaged to work with the Python interpreters from the official repositories. Accordingly, they generally won't work with the Python interpreters from this PPA. As an exception, pure-Python modules for Python 3 will work, but any compiled extension modules won't.

To install 3rd-party Python modules, you should use the common Python packaging tools.  For an introduction into the Python packaging ecosystem and its tools, refer to the Python Packaging User Guide:



The package sources are available at:

 More info:

Press [ENTER] to continue or Ctrl-c to cancel adding it.

Hit:1 disco InRelease

Ign:2 disco InRelease           

Get:3 disco-updates InRelease [88,4 kB]    

Hit:4 disco-security InRelease               

Hit:5 disco-backports InRelease            

Ign:6 disco InRelease

Err:7 disco Release

  404  Not Found [IP: 80]

Err:8 disco Release

  404  Not Found [IP: 80]

Reading package lists... Done                      

E: The repository ' disco Release' does not have a Release file.

N: Updating from such a repository can't be done securely and is therefore disabled by default.

N: See apt-secure(8) manpage for repository creation and user configuration details.

E: The repository ' disco Release' does not have a Release file.

N: Updating from such a repository can't be done securely and is therefore disabled by default.

N: See apt-secure(8) manpage for repository creation and user configuration details.

1 Answer

0 votes
by (26.4k points)
edited by

You can also install the source of python 3.6.8 or 3.6.7 (these are an immediate link to .xz source documents)

These are actually few contents from the README.rst record of the source 

Build Instructions


On Unix, Linux, BSD, macOS, and Cygwin::



    make test

    sudo make install

This will install Python as python3.

On the off chance that you need python3.6 introduce as python3.6(not python3) in your system here are some other rules in the README.rst document

For example, if you want to install Python 2.7, 3.5, and 3.6 with 3.6 being the

primary version, you would execute ``make install`` in your 3.6 build directory

and ``make altinstall`` in the others.


Want to learn Python to get expertise in the concepts of python? Join Python certification course and get certified

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
asked Feb 6, 2021 in Java by dante07 (13.1k points)

Browse Categories