As per the instructions on How to Install Python 3.8 on Ubuntu, Debian and LinuxMint – TecAdmin, try the following:
Install [and or update] the following packages; build-essential, checkinstall, libreadline-gplv2-dev, libncursesw5-dev, libssl-dev, libsqlite3-dev, tk-dev, libgdbm-dev, libc6-dev, libbz2-dev, libffi-dev, zlib1g-dev.
sudo apt install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
Thereafter, change directory (
cd) to your
opt folder [or any convenient folder] and download the python source code from python's server:
First change directory (cd) to the 'opt' folder:
Download the source code
sudo wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
Extract the [downloaded] source code files
sudo tar xzf Python-3.8.3.tgz
Change directory (
cd) the Python Folder [created after the extraction]
Compile the source code
sudo ./configure --enable-optimizations
sudo make altinstall
Once the compilation is completed, you can confirm that Python 3.8 has been installed successfully with:
You should see the response
However, to precisely answer your question, python 3.8 isn't available via ubuntu official repos. You would have to add a PPA to get python 3.8 using
sudo apt install [python3.x.x].
The process is described on How to Install Python 3.8 on Ubuntu 18.04 | Linuxize
Hope this helps and I hope I answered your question adequately.