Python 3.11 udgivet! Sådan installeres i Ubuntu 22.04 | 20.04 | 22.10

Det populære Python-programmeringssprog udgav version 3.11 i dag. Her er de nye funktioner, og hvordan man installerer guiden til alle nuværende Ubuntu-udgivelser.

Python 3.11 hævdes at være 10-60 % hurtigere end den tidligere 3.10, og funktioner:

  • Undtagelsesgrupper og undtagen* for at hæve og håndtere flere ikke-relaterede undtagelser samtidigt.
  • Tilføj add_note() metode til BaseException for at berige undtagelser.
  • Tilsæt tomllib modul til standardbiblioteket til at parse TOML
  • Peg på det nøjagtige udtryk, der forårsagede fejl ved udskrivning af sporinger.
  • Ny -P kommandolinjeindstilling og PYTHONSAFEPATH miljøvariabel
  • Tilføj TypeVarTuple, hvilket muliggør parameterisering med et vilkårligt antal typer
  • Required[] , NotRequired[] for at markere om individuelle TypedDict-elementer skal være til stede.
  • Tilføj Self at annotere metoder, der returnerer en forekomst af deres klasse
  • LiteralString at acceptere vilkårlige bogstavelige strengtyper, som f.eks Literal["foo"] or Literal["bar"].
  • dataclass_transform at dekorere en klasse, metaklasse eller en funktion, der selv er dekoratør.
  • Fjernede Py_UNICODE encoder API'er
  • Makroer konverteret til statiske inline-funktioner
  • Mange ældre standardbiblioteksmoduler forældet og skal fjernes i Python 3.13

Sådan installeres Python 3.11 i Ubuntu

Til Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04, og deres derivater, såsom Linux Mint, er der en populær Deadsnakes PPA vedligeholder pakkerne til Python 3.11 samt andre Python-versioner.

BEMÆRK: PPA'en understøtter ikke Ubuntu 22.10. Du kan følge det nederste link for at bygge det fra kilden tarball.

1. Tryk først på Ctrl+Alt+T på tastaturet for at åbne terminal. Når den åbnes, skal du køre kommandoen for at tilføje PPA:

sudo add-apt-repository ppa: deadsnakes / ppa

Indtast brugeradgangskode, når den spørger (ingen asterisk-feedback), og tryk på Enter for at fortsætte

2. Opdater derefter pakkecachen via kommandoen nedenfor, selvom det sker automatisk i Ubuntu 20.04+:

sudo apt opdatering

3. Installer til sidst python 3.11 via kommandoen:

sudo apt install python3.11

Eller udskift python3.11 med python3.11-full til IDE, pip-pakkehåndtering osv.

Verificere:

Kør for at bekræfte python3.11 --version, python3.11 -m pip --version i terminalen.

Indstil Python 3.11 som standard

BEMÆRK: skift standard Python3 i Ubuntu kan forårsage problemer for nogle standardapps, såsom GNOME Terminal

Du kan indstille den nye Python-pakke som standard ved at bruge update-alternatives kommandolinjeværktøj.

1. Kør først kommandoen for at oprette symbolske links til systemets standard python (ændr python3.10 afhænger af din Ubuntu-udgave)

sudo update-alternatives --installer /usr/bin/python3 python3 /usr/bin/python3.10 110

2. Tilføj derefter den nye Python 3.11 via kommando:

sudo update-alternatives --installer /usr/bin/python3 python3 /usr/bin/python3.11 100

3. Derefter kan du til enhver tid vælge hvilken Python som Python3 ved at køre kommandoen:

sudo opdateringsalternativer --config python3

Kompiler og installer Python 3.11 manuelt fra kilden

Brugeren kan også kompilere programmeringssproget fra kilden tarball manuelt.

Først skal du downloade kilden fra Python hjemmeside, så kan du følge dette trin for trin guide som jeg har testet i min Ubuntu 22.10 maskine.

Oprindelig artikel