
Finally, install python 3.11 via command: sudo apt install python3.11 Then refresh package cache via command below, though it’s done automatically in Ubuntu 20.04+: sudo apt updateģ. Type user password when it asks (no asterisk feedback) and hit Enter to continueĢ. When it opens, run command to add the PPA: sudo add-apt-repository ppa:deadsnakes/ppa First, press Ctrl+Alt+T on keyboard to open terminal.
You may follow the bottom link to build it from source tarball.ġ.
NOTE: The PPA does not support Ubuntu 22.10.
Many legacy standard library modules deprecated and to be removed in Python 3.13įor Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04, and their derivatives, such as Linux Mint, there’s a popular Deadsnakes PPA maintains the packages for Python 3.11 as well as other Python versions. Macros converted to static inline functions. dataclass_transform to decorate a class, metaclass, or a function that is itself a decorator. LiteralString to accept arbitrary literal string types, such as Literal or Literal. Add Self to annotate methods that return an instance of their class. Required and NotRequired to mark whether individual TypedDict items must be present. Add TypeVarTuple, enabling parameterisation with an arbitrary number of types. New -P command line option and PYTHONSAFEPATH environment variable. Point to exact expression that caused error when printing tracebacks. Add the tomllib module to the standard library for parsing TOML. Add add_note() method to BaseException to enrich exceptions. Exception Groups and except* to raise and handle multiple unrelated exceptions simultaneously. Python 3.11 claimed to be 10-60% faster than the previous 3.10, and features: Here’s the new features and how to install guide for all current Ubuntu releases.
The popular Python programming language released version 3.11 today.