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.eksLiteral["foo"]
orLiteral["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.