How to Install Python 3.10 Beta4 in Ubuntu 20.04, Ubuntu 18.04

January 7, 2021 — 2 Comments

The Python programming language 3.10 is now in development. For testing purpose you can install the Beta release via PPA in Ubuntu 20.04, Ubuntu 18.04, Linux Mint 19.x/20, and derivatives.

Many new features for Python 3.10 are still being planned and written. Among the new major features and changes so far:

  • Deprecate and prepare for the removal of the wstr member in PyUnicodeObject.
  • Allow writing union types as X | Y
  • Parameter Specification Variables
  • Precise line numbers for debugging and other tools.
  • Add Optional Length-Checking To zip.
  • Parenthesized context managers are now officially allowed.
  • Deprecate distutils module.
  • Explicit Type Aliases
  • Structural Pattern Matching: Specification
  • Structural Pattern Matching: Motivation and Rationale
  • Structural Pattern Matching: Tutorial
  • Require OpenSSL 1.1.1 or newer
  • Remove Py_UNICODE encoder APIs
  • Add optional EncodingWarning

Install Python 3.10 Beta 4 via PPA:

So far, it’s Python 3.10 Beta 4, which is available to install via this Ubuntu PPA. NOTE for Ubuntu 16.04, the package stuck at Python 3.10 alpha 6 due to old SSL library.

1.) Open terminal from system application menu, and run command to add the PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

Type user password (no asterisk feedback) for sudo prompts and hit Enter to continue.

2.) Then refresh system package via command:

sudo apt update

3.) Finally install Python 3.10 via command:

sudo apt install python3.10

Once installed, check via python3.10 --version command or just run python3.10 to access the IDE in terminal.

Uninstall Python 3.10:

To remove the programming language, run command:

sudo apt remove --autoremove python3.10

And remove the Ubuntu PPA via Software & Updates utility under Other Software tab.


I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected]

2 responses to How to Install Python 3.10 Beta4 in Ubuntu 20.04, Ubuntu 18.04

  1. Sergio Fernandez Testa May 10, 2021 at 11:58 pm

    Is it possible to replace previous version in order to use just python3 for running a program and also using pip

    • python3 by default is a symbolic link. You can make it link to python3.10, however some apps, e.g., Gnome-Terminal, will refuse to run.

      To do so, firstly check the default python3 version via command:

      ll /usr/bin/python3

      It’s python3.8 in Ubuntu 20.04, and python3.6 (maybe, I don’t remember) in Ubuntu 18.04.

      Secondly, add the two versions as alternatives to Python3 (replace python3.8 with python3.6 for 18.04):

      sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
      sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2

      You can finally run command to select which to use as python3:

      sudo update-alternatives --config python3

Leave a Reply

Text formatting is available via select HTML.

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 


This site uses Akismet to reduce spam. Learn how your comment data is processed.