Python yra viena populiariausių programavimo kalbų šiandien. Pagrindiniai jos privalumai – paprastumas, žemas įėjimo slenkstis, universalumas ir platus papildinių pasirinkimas.
Pastaba: prieš atliekant svarbius pakeitimus, tokius kaip trečiųjų šalių saugyklų pridėjimas ar programinės įrangos diegimas, kuris gali paveikti sistemos priklausomybes, rekomenduojama sukurti atsarginę sistemos kopiją.
1. Sistemos atnaujinimas
Pirmiausia atnaujinkite sistemą:
apt update -y && apt upgrade -y
Toliau reikės įdiegti Python.
Svarbu: Python diegimo žingsniai Ubuntu ir Debian sistemose skiriasi.
2. Veiksmai Ubuntu sistemoje
deadsnakes PPA saugykla suteikia galimybę naudoti naujausias Python versijas Ubuntu sistemoje.
Pastaba: „deadsnakes“ PPA pateikia naujesnes Python versijas, tačiau gali sukelti konfliktų su sistemine Python versija. Būkite atsargūs, jei naudojate programas, kurios priklauso nuo numatytosios Python versijos.
2.1. Įdiekite Python priklausomybes
Įdiekite reikalingus įrankius:
apt install software-properties-common -y
2.2. Pridėkite deadsnakes PPA
Pridėkite saugyklą ir atnaujinkite paketų sąrašą:
add-apt-repository ppa:deadsnakes/ppa -y
apt update
2.3. Įdiekite Python 3.12
apt install python3.12 -y
3. Veiksmai Debian sistemoje
Debian nepalaiko deadsnakes PPA, todėl Python reikia kompiliuoti iš pradinio kodo.
3.1. Įdiekite reikalingas priklausomybes
apt install -y wget build-essential zlib1g-dev libssl-dev libncurses5-dev libnss3-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
3.2. Atsisiųskite Python 3.12 pradinį kodą
cd /usr/src
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
3.3. Išskleiskite archyvą
tar xzf Python-3.12.0.tgz
cd Python-3.12.0
3.4. Konfigūruokite ir kompiliuokite Python
./configure --enable-optimizations
make -j$(nproc) make altinstall
Šių komandų vykdymas gali užtrukti.
Naudoti make altinstall vietoje make install yra svarbu, kad nebūtų perrašyta sisteminė Python versija (python3).
4. Nustatykite Python 3.12 kaip numatytąją versiją (tiek Ubuntu, tiek Debian)
Ubuntu 24.04 sistemoje Python 3.12 jau yra numatytoji versija, tačiau kitose sistemose gali reikėti ją nustatyti rankiniu būdu.
Norint nustatyti Python 3.12 kaip numatytąją python3 versiją, reikia atnaujinti python3 simbolinę nuorodą.
Paleiskite komandą:
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 1
Jei gaunate klaidą, pabandykite:
update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1
Patikrinkite, kuri Python versija naudojama:
python3 --version
Turėtumėte matyti 3.12 versiją (tiksli versija gali skirtis priklausomai nuo jūsų sistemos):
Python 3.12.0
